Tracker
Roadmap search
Versions, deliverables, workstreams, tasks, and pages
Program assembly
featureStandard
src/content/docs/platform-spec/compiler/build-pipeline/program-assembly/index.mdx
import SpecPageHeader from '@beskid/beskid-ui/platform-spec/SpecPageHeader.astro';
<SpecPageHeader status="Standard" ownerName="Piotr Mikstacki" ownerEmail="pmikstacki@cybernomad.it" submitterName="Piotr Mikstacki" submitterEmail="pmikstacki@cybernomad.it" />This feature hub defines how the reference compiler turns a resolved CompilePlan plus effective (materialized-first) source roots into a ProgramAssembly: discovered .bd units, a shared ModuleIndex for cross-module resolution, and a single front-end spine consumed by CLI, LSP, analyze, and codegen. JIT and AOT backends consume CodegenArtifact only and do not re-run assembly.
Decisions
No open decisions. Closed choices are normative ADRs under adr/ (D-COMP-BUILD-0013 … D-COMP-BUILD-0015); use the reader ADRs tab for expandable detail.