Explanation¶
Architecture & design¶
SDK¶
Decisions¶
Architectural decisions are recorded as ADRs, following the lightweight format described in Michael Nygard's blog: Status, Context, Decision, Consequences.
- 1. Record architecture decisions
- 2. Storage dual-context redesign (superseded by 13)
- 3. Structural subtyping for presenters and views
- 4. Owner-scoped signal lookup
- 5. Culsans-backed psygnal async backend
- 6. Application-declared wiring
- 7. Typed provider keys
- 8. Container hooks and the build phase registry
- 9. Inherited and layered component configuration
- 10. Toolkit hook points
- 11. Tolerating a component that fails to build
- 12. Services and two connection levels
- 13. Acquisition storage belongs to the device