Read this section first when you need the model and constraints before the API details.
- Library Overview What the package does, what it refuses to do, and where it fits best.
- Architecture How compilation, registry storage, resolution, instantiation, and runtime storage are separated.
- Design Principles The rules that explain why the runtime stays strict and deterministic.
- you are deciding whether descriptor-driven DI fits your application
- you want to understand why ambiguity is treated as an error
- you are comparing this library with autowiring containers or service locators