Compile-time IoC in the compiler host
Platform spec ADR
Compile-time IoC in the compiler host
Spec standingStandard
- No directly attached article pages for this node.
0 revisions (git unavailable at build; counts may be empty)
No commits recorded for this path.
| Section id | Required | Found |
|---|---|---|
what-this-feature-specifies | yes | yes |
implementation-anchors | yes | yes |
Full tree: run pnpm verify:platform-spec-layout (writes src/generated/platform-spec-layout-report.json).
Context
Section titled “Context”C#-style framework IoC stacks hide wiring behind reflection and service locator patterns the project rejects (see compiler README).
Decision
Section titled “Decision”IoC may exist only inside the Rust compiler host as compile-time composition. Beskid programs must not depend on a runtime DI framework or service locator for language features.
Consequences
Section titled “Consequences”Compiler mods and SDK surface read-only host composition; language-level meta DI blocks are removed.
Verification anchors
Section titled “Verification anchors”compiler/README.md; Dependency injection.