Roadmap search

Versions, deliverables, workstreams, tasks, and pages

Beskid

Jump to a Beskid service

Delivery version

v0.2: Analysis, packages, and platform spec

v0.2 ships the typed analysis/doc pipeline, hierarchical **api.json** as the pckg docs contract, **platform-spec** cutover on beskid-lang.org, trudoc verification, compiler LSP workspace/project graph, macro/composition HIR, **abfall** GC integration, Open VSX extension CI, and book/tutorial waves (2026-04-23 → 2026-05-22).

Released
Tasks completed

102

of 102 tracked

Commits tracked

102

from catalog provenance

Deliverables completed

10

of 10

In progress

0

0 in backlog

Deliverables

Workstreams

  • Typed compiler spine for v0.2: **beskid_pipeline** progress phases, **beskid_analysis** services split, composition and macro HIR passes, structured **api.json** emission, **ast_reflect_gen** Mod SDK regen, and LSP workspace/project-graph integration aligned with the platform spec. - Pipeline crate owns shared lower → resolve → normalize → type progress. - Registry doc pipeline feeds hierarchical api.json for pckg ingest. - Macro registry, expand pass, and resolver fixes land before May 20 composition wave.

    Overview
  • Normative **platform-spec** tree on beskid-lang.org: cutover from legacy Starlight guides, home browse/map UX, build-pipeline and conformance guide sync, language-meta interop and file-scoped module articles, assembly/DI/macro hubs, submodule-aligned api.json and LSP chapters, trudoc frontmatter verification, and GC/runtime alignment with compiler work. - `/platform-spec/` is the sole normative docs area beside the Book. - Spec leads code: hub updates track compiler and pckg submodule bumps.

    Overview
  • **pckg** registry and package documentation: dashboard and public package pages, structured **api.json** ingest with publish gates, Microsoft Docs–style library tree UI, workspace publish with auto-provision, corelib workspace publish hardening, Fluent grid row actions, and registry-assigned semver on upload. - api.json is the primary contract for PackageDocs (types, members, typeRef links). - Publish validation rejects packages missing hierarchical API metadata.

    Overview
  • Public docs site (**site/website**): **trudoc** + **@beskid/docs-ui**, platform-spec reader chrome (tabs, map, Giscus), early language book and corelib naming, tutorial/ADR routing, registry API reference MDX, and end-of-window trudoc verify plus book frontmatter hardening. - Bun prebuild runs trudoc verify; container builds may skip full verify with `BESKID_SKIP_TRUDOC_VERIFY`. - Book and platform-spec share platform-spec-nav chrome tokens.

    Overview
  • Execution surfaces for v0.2: spawn/fiber runtime and channels, vendored **abfall** GC heap integration, runtime/ABI module alignment, and lowering-test CI stack hardening on the compiler side. - Syscall-backed I/O remains under corelib `System` split surfaces. - GC spec chapters align with abfall vendoring and heap integration commits.

    Overview
  • **beskid_vscode** submodule, Open VSX publish matrix with cross-arch LSP bundles, extension runtime modularization, and CLI-driven language client launch (`beskid lsp`). - darwin-x64 jobs cross-build Intel LSP when CI runs on Apple Silicon. - Extension tracks package workflow UI and LSP outline/status integration.

    Overview
  • GitHub Actions and **Nox** workflows: docs site, Open VSX, Rust audit, compiler CLI **GitHub Releases** (`cli-latest` + versioned tags), and superrepo workflow hardening. - Rolling CLI semver syncs to website via `sync:cli-version`. - Submodule bumps coordinate compiler, pckg, corelib, and vscode pins.

    Overview
  • Superrepo ergonomics: submodule pins (vscode, bsharp references), Coolify shallow-clone fixes, monorepo **bun** lockfile in site image builds, and AGENTS/workflow guidance refinements. - Deploy paths skip inactive `references/bsharp` when not initialized. - Canonical vscode submodule URL prevents drift across clones.

    Overview

Recent tasks