composition.resolve pipeline placement
Platform spec ADR
composition.resolve pipeline placement
Spec standingStandard
- Native dependency injection - Contracts and edge cases Lifetime rules, plural inject, host override, fail-closed guarantees, E17xx diagnostics.
- Native dependency injection - Design model host, registry, scope hierarchy, global scope, field inject, array inject, dispose, and launch.
- Native dependency injection - Examples Reference fixtures for hosts, plural inject, scope dispose, and library hosts.
- Native dependency injection - FAQ and troubleshooting Locked design decisions, troubleshooting, and v0.3 follow-ups.
- Native dependency injection - Flow and algorithm Host-chain merge, global scope, composition.resolve, plural inject lowering.
- Native dependency injection - Verification and traceability Tests, snapshot versioning, and implementation checklist.
0 revisions (git unavailable at build; counts may be empty)
No commits recorded for this path.
Full tree: run pnpm verify:platform-spec-layout (writes src/generated/platform-spec-layout-report.json).
Context
Section titled “Context”Compiler mods need a frozen composition snapshot but must not mutate app graphs.
Decision
Section titled “Decision”Pipeline phase composition.resolve must run after semantic.snapshot and before mod.analyze (see Stage ordering).
Consequences
Section titled “Consequences”Mods query read-only snapshots; app graph build stays in analysis.
Verification anchors
Section titled “Verification anchors”compiler/crates/beskid_pipeline; Flow and algorithm.