Native dependency injection
- Capability ID
BSP-CAP-3380C7E3C94B- Capability key
language-meta--composition--dependency-injection- Status
- Standard
- Catalog revision
9c11b6418f6db430f8fc249f71e01ce9273b2a681b77b32dafc44703b9b41734
Read the canonical OpenSpec capability source.
Requirements
-
BSP-REQ-1050DF8CB42A: Feature hub owns normative contract: Decision [D-LMETA-DI-0001] — canonical requirement -
BSP-REQ-3D7AFB88D173: Composition graph resolved at compile time: Decision [D-LMETA-DI-0002] — canonical requirement -
BSP-REQ-6A8D09774BE1: Field inject only: Decision [D-LMETA-DI-0003] — canonical requirement -
BSP-REQ-5EEA122AEC4A: registry spelling locked: Decision [D-LMETA-DI-0004] — canonical requirement -
BSP-REQ-AFFAEBBF17A3: Global scope and named scope stack: Decision [D-LMETA-DI-0005] — canonical requirement -
BSP-REQ-C91E7F0E472F: Multiple implementations via inject T[]: Decision [D-LMETA-DI-0006] — canonical requirement -
BSP-REQ-947CFD817465: Many host types one launch per run: Decision [D-LMETA-DI-0007] — canonical requirement -
BSP-REQ-A3D6998DECC1: Lib targets forbid launch: Decision [D-LMETA-DI-0008] — canonical requirement -
BSP-REQ-6A79DB04349D: composition.resolve pipeline placement: Decision [D-LMETA-DI-0009] — canonical requirement -
BSP-REQ-3DDFB4DB4224: Mod projects must not alter app composition: Decision [D-LMETA-DI-0010] — canonical requirement