Lib targets forbid launch
Platform spec ADR
Lib targets forbid launch
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”Test and library packages attempted to embed process entry via launch.
Decision
Section titled “Decision”Lib project targets may declare host types for reuse but launch is forbidden (E1711). Only app/test host targets may launch.
Consequences
Section titled “Consequences”Consumers reference library hosts from their own app targets or approved harness entries.
Verification anchors
Section titled “Verification anchors”FAQ.