Dependency Boundary Map
Before importing across packages, name which package owns the concept and which package consumes it.
Steps
- Identify the owner package for each type or helper.
- Prefer interfaces at package boundaries.
- Avoid importing implementation classes where a shared contract exists.
Provenance
Seeded during v1 starter-pack expansion from goal.md. Inspired by: https://github.com/obra/superpowers and https://github.com/garrytan/gstack.