mirror of
https://github.com/pese-git/cherrypick.git
synced 2026-03-24 20:12:04 +00:00
1010 B
1010 B
Why
CherryPick is a multi-package DI ecosystem. A system-level spec will make module boundaries, expected behaviors, and integration contracts explicit for contributors and downstream users.
What Changes
- Define system specifications for the core DI runtime, annotations/codegen, Flutter integration, and Talker logging adapter.
- Document expected behaviors, inputs, and outputs for each module and its public integration points.
Capabilities
New Capabilities
di-runtime: Core dependency injection runtime (scopes, modules, bindings, resolution, lifecycle).annotations-and-codegen: Annotation vocabulary and code generation behavior for DI wiring.flutter-integration: Flutter-specific provider and scope access integration.talker-logging-adapter: Observer adapter that routes DI events to Talker.
Modified Capabilities
Impact
- Documentation and contributor guidance for module behaviors.
- Clarifies runtime and codegen expectations for users and maintainers.