Beskid
/TrackerRoadmap search
Versions, deliverables, workstreams, tasks, and pages
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).
102
of 102 tracked
102
from catalog provenance
10
of 10
0
0 in backlog
Deliverables
Closed 2026-05-20 on superrepo
f57377a(v0.2 delivery tip).Compiler emits hierarchical api.json (types, members, compiler-derived signatures, typeRef links for resolved symbols). pckg requires structured api.json on publish and renders PackageDocs from that JSON—not parallel ad-hoc grouping.
Workstreams:
pckg-registry,analysis-pipeline,ci-release,codegen-runtime. 13 catalog tasks anchor this deliverable (milestoneId: v02-api-json-contract).Provenance
09542b2(pckg) — fix(pckg): auto-provision workspace member packages on publish21a7be7(pckg) — feat(docs): Microsoft Docs-style library tree for API reference5ff3d07(compiler) — feat(analysis): structured API doc snapshot and registry doc pipeline9ca5da3(compiler) — feat(compiler): macro expand pass and HIR legality integrationf9d2b48(pckg) — fix(dashboard): unify data-grid row actions and registry activity layout2c0be25(pckg) — feat(pckg): structured api.json docs UI and readonly source editor010981f(compiler) — fix(ci): corelib root resolution, ABI snapshot, format golden88ee828(pckg) — Raise structured api.json size limit for corelib-scale packages.- …and 5 more seed tasks with provenance commits.
Catalog scope
- Delivery version: v0.2 (Analysis, packages, and platform spec)
- Deliverable:
v02-api-json-contract— api.json primary contract
Relation
Groups the v0.2 seed tasks linked via
milestoneIdfor api.json primary contract.13 / 13 tasks done
Closed 2026-05-05 on superrepo
f57377a(v0.2 delivery tip).Early v0.2 language book chapters, corelib naming on the public site, file-scoped module semantics in book/reference material, and trudoc/bootstrap wiring ahead of the May platform-spec cutover.
Workstreams:
docs-site. 3 catalog tasks anchor this deliverable (milestoneId: v02-book-tutorial-wave).Provenance
cc46568(beskid) — Website update6140c7c(beskid) — docs: corelib naming across site, workstreams, and CI notes94240a3(beskid) — site: add language book and align module docs with file-scoped semantics
Catalog scope
- Delivery version: v0.2 (Analysis, packages, and platform spec)
- Deliverable:
v02-book-tutorial-wave— Book tutorial rollout
Relation
Groups the v0.2 seed tasks linked via
milestoneIdfor Book tutorial rollout.3 / 3 tasks done
Closed 2026-05-20 on superrepo
f57377a(v0.2 delivery tip).Nox logging centralization, workflow refinements, site image bun lockfile, Coolify compose fixes, compiler CLI GitHub Releases publishing, and rolling version sync to the downloads page.
Workstreams:
ci-release,dev-experience. 15 catalog tasks anchor this deliverable (milestoneId: v02-ci-deploy-infra).Provenance
d63f938(compiler) — ci: move CLI publishing to GitHub Releases action0c97fde(beskid) — fix(deploy): use monorepo bun lockfile in site image build44aed91(compiler) — chore(deps): bump rustls/rustls-webpki/rand to clear cargo-audit advisoriesf97e8e7(compiler) — chore(corelib): bump submodule for CI checkout submodules fix.5fba2e9(beskid) — fix(deploy): skip inactive bsharp submodule on Coolify shallow clonef1ba649(beskid) — ci: upgrade nox baseline and bump compiler submodulef793c45(beskid) — chore(compiler): bump submodule for corelib publish CI0b36871(beskid) — chore(ci): refine workflows and agents guidance- …and 7 more seed tasks with provenance commits.
Catalog scope
- Delivery version: v0.2 (Analysis, packages, and platform spec)
- Deliverable:
v02-ci-deploy-infra— CI workflows and deploy infra
Relation
Groups the v0.2 seed tasks linked via
milestoneIdfor CI workflows and deploy infra.15 / 15 tasks done
Closed 2026-05-20 on superrepo
f57377a(v0.2 delivery tip).Composition collect/graph/pass, mod-host query bridge, macro registry and expand passes, type-check context wiring, and structured api.json signatures in the compiler by May 20.
Workstreams:
analysis-pipeline. 3 catalog tasks anchor this deliverable (milestoneId: v02-composition-macros-hir).Provenance
efb67a5(compiler) — feat(compiler): composition, macros, structured API docs, and resolver fixes760098d(compiler) — feat(compiler): extend macro expand and type-check context wiring2518c48(compiler) — fix(compiler): refine macro substitution implementation
Catalog scope
- Delivery version: v0.2 (Analysis, packages, and platform spec)
- Deliverable:
v02-composition-macros-hir— Composition HIR & macro expansion
Relation
Groups the v0.2 seed tasks linked via
milestoneIdfor Composition HIR & macro expansion.3 / 3 tasks done
Closed 2026-05-20 on superrepo
f57377a(v0.2 delivery tip).Spawn/fiber runtime surfaces, channel primitives, vendored abfall GC heap integration, runtime module alignment, and platform-spec GC/interop alignment.
Workstreams:
codegen-runtime. 9 catalog tasks anchor this deliverable (milestoneId: v02-concurrency-runtime).Provenance
12ee673(compiler) — feat: spawn/fiber runtime, channels, and split System I/O surfaces3a9a083(corelib) — corelib: syscall surfaces, docs, and tests0ded628(compiler) — compiler: runtime/ABI updates, doc command, corelib submodule bump, tests6ecd493(compiler) — feat(runtime): vendored abfall GC and Beskid heap integration6db12d2(corelib) — fix(ci): run corelib prelude lowering tests on an 8 MiB stackee3d83d(corelib) — feat(corelib): expand syscall coverage and stdlib tests2ddddb3(corelib) — test(corelib): extend concurrency tests and align concurrency packages4e5bfca(compiler) — docs(abfall): document Beskid vendoring and upstream repository link- …and 1 more seed tasks with provenance commits.
Catalog scope
- Delivery version: v0.2 (Analysis, packages, and platform spec)
- Deliverable:
v02-concurrency-runtime— Fibers, channels, and GC runtime
Relation
Groups the v0.2 seed tasks linked via
milestoneIdfor Fibers, channels, and GC runtime.9 / 9 tasks done
Closed 2026-05-21 on superrepo
f57377a(v0.2 delivery tip).Corelib workspace package.json metadata, api.json tree validation before publish, bundle filtering for non-docs artifacts, prelude lowering CI (stack and release profile), and publish CI submodule coordination.
Workstreams:
pckg-registry,ci-release. 3 catalog tasks anchor this deliverable (milestoneId: v02-corelib-workspace-publish).Provenance
483e7f4(corelib) — fix(corelib): exclude non-docs .beskid files from workspace publish bundle361e370(corelib) — ci: validate api.json library tree before corelib publish3845ef3(corelib) — chore(corelib): add workspace.package.json member metadata for pckg publish
Catalog scope
- Delivery version: v0.2 (Analysis, packages, and platform spec)
- Deliverable:
v02-corelib-workspace-publish— Corelib workspace publish hardening
Relation
Groups the v0.2 seed tasks linked via
milestoneIdfor Corelib workspace publish hardening.3 / 3 tasks done
Closed 2026-05-22 on superrepo
f57377a(v0.2 delivery tip).Wire beskid_vscode into the superrepo, green Open VSX CI with platform LSP matrix, LSP client/outline/status UX, modular extension runtime, and engine-aligned
@types/vscodepin.Workstreams:
editor-extension,dev-experience. 9 catalog tasks anchor this deliverable (milestoneId: v02-editor-extension).Provenance
7a775e2(beskid_vscode) — docs: document superrepo submodule and centralized Open VS X CId58dd44(beskid) — feat(ci): add beskid_vscode submodule and init for Open VS X publish264a3c0(beskid) — chore: bump compiler and pckg submodules; VS Code extension runtime, LSP client, outline, statusf6eceb6(beskid_vscode) — refactor: modular extension runtime, commands, and package workflow UI6444332(beskid) — ci: green pipelines for docs site, Open VSX publish, and Rust audit9d7891f(beskid) — fix(vscode): track extension packages sources; pckg package treea12e285(beskid) — fix(git): pin beskid_vscode submodule to canonical GitHub URLe174369(beskid) — ci(open-vsx): publish darwin-arm64 VSIX and cross-build Intel LSP- …and 1 more seed tasks with provenance commits.
Catalog scope
- Delivery version: v0.2 (Analysis, packages, and platform spec)
- Deliverable:
v02-editor-extension— VS Code extension & Open VSX
Relation
Groups the v0.2 seed tasks linked via
milestoneIdfor VS Code extension & Open VSX.9 / 9 tasks done
Closed 2026-05-22 on superrepo
f57377a(v0.2 delivery tip).Compiler LSP: rename, code actions, inlay hints, signature help, workspace symbols, workspace templates, project explorer, and project graph pipeline—consumed by VS Code extension client middleware.
Workstreams:
analysis-pipeline. 3 catalog tasks anchor this deliverable (milestoneId: v02-lsp-workspace).Provenance
582170b(compiler) — compiler: LSP rename feature and corelib bump158215a(compiler) — LSP: code actions, inlay hints, signature help, workspace symbols; protocol and session updates6ae272b(compiler) — feat: workspace templates, LSP project explorer, and project graph pipeline
Catalog scope
- Delivery version: v0.2 (Analysis, packages, and platform spec)
- Deliverable:
v02-lsp-workspace— LSP workspace & project graph
Relation
Groups the v0.2 seed tasks linked via
milestoneIdfor LSP workspace & project graph.3 / 3 tasks done
Closed 2026-04-24 on superrepo
f57377a(v0.2 delivery tip).Registry dashboard, public package pages, package source explorer with BlazorMonaco preview, registry activity log, registry-assigned semver on publish, and unified Fluent data-grid row actions.
Workstreams:
pckg-registry. 10 catalog tasks anchor this deliverable (milestoneId: v02-pckg-registry-foundation).Provenance
067d53a(pckg) — fix(pckg): show grid action overflow row without VisibleOnLoad trapadff57b(pckg) — feat: add moderation safeguards and public package pages52dc7c9(pckg) — pckg: package source explorer, docs/structured API, BlazorMonaco preview, artifact explorerf47efb7(pckg) — feat(admin): registry activity log, publish observability71c5ec1(pckg) — pckg: unify docs as PackageDocs, remove markdown browser and dialogd003507(pckg) — feat(docs): package docs browser, API, and Fluent UI polish126e8ca(compiler) — feat(pckg): publish UX, streamed upload, API success hardening459e018(compiler) — feat(pckg): upload publishes with registry-assigned semver- …and 2 more seed tasks with provenance commits.
Catalog scope
- Delivery version: v0.2 (Analysis, packages, and platform spec)
- Deliverable:
v02-pckg-registry-foundation— Registry dashboard and package docs foundation
Relation
Groups the v0.2 seed tasks linked via
milestoneIdfor Registry dashboard and package docs foundation.10 / 10 tasks done
Closed 2026-05-06 on superrepo
f57377a(v0.2 delivery tip).Retired legacy Starlight guide trees;
/platform-spec/is the sole normative documentation area on beskid-lang.org (alongside the Book). Stabilized website container builds with monorepo lockfile and trudoc package bootstrap.Workstreams:
platform-spec,analysis-pipeline,docs-site,ci-release. 8 catalog tasks anchor this deliverable (milestoneId: v02-platform-spec-cutover).Provenance
139166f(beskid) — feat(trudoc): platform-spec frontmatter verificationdfe8ace(compiler) — feat(compiler): add member item resolution and docs pipeline updates98aa6bc(compiler) — Test harness, formatter, CLI/LSP integration, and CI hardening.6c5f200(beskid) — fix(docs-ui): platform-spec home UX — tabs, map height, zoom, typographye16f55a(compiler) — Improve ast_reflect_gen Mod SDK syntax emission and bump corelib.19745d4(beskid) — consolidate platform-spec cutover and stabilize website container build8aa2813(beskid) — feat(docs+ci): add trudoc/docs UI packages and workflow updates2cd54c5(compiler) — Compiler: array type lowering, services split, pipeline crate, rustdoc sweep, Mod SDK regen.
Catalog scope
- Delivery version: v0.2 (Analysis, packages, and platform spec)
- Deliverable:
v02-platform-spec-cutover— Platform-spec cutover
Relation
Groups the v0.2 seed tasks linked via
milestoneIdfor Platform-spec cutover.8 / 8 tasks done
Workstreams
- Overview
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.
- Bun prebuild runs trudoc verify; container builds may skip full verify with
- 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
Systemsplit surfaces. - GC spec chapters align with abfall vendoring and heap integration commits.
- Syscall-backed I/O remains under corelib
- 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.
- Rolling CLI semver syncs to website via
- 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/bsharpwhen not initialized. - Canonical vscode submodule URL prevents drift across clones.
- Deploy paths skip inactive
Recent tasks
- Pin @types/vscode to match extension engine rangeDonemedium
- Refine compiler macro substitution implementation detailsDonemedium
- Bump compiler rustls stack to satisfy cargo-auditDonemedium
- Filter non-docs .beskid files from corelib publish bundleDonemedium
- Validate corelib api.json library tree before publishDonehigh
- Add workspace package metadata for corelib publishDonemedium
- Document superrepo submodule and centralized Open VSX CIDonelow
- Bump corelib submodule for CI checkout submodules fixDonemedium
- Bump pckg and compiler for artifact sources and stack overflow CIDonemedium
- Bump compiler submodule for corelib publish CIDonemedium
- Skip prelude lowering tests in parallel CI test passDonemedium
- Run corelib prelude lowering tests in release profile on LinuxDonemedium