H.5.2 Dependency Boundaries
Reading progress1 helpful
Prerequisites0/1 complete
Articles read
Helpful reading is optional.
←0.2.4Visibility←0.2.5package_group→H.8.3Policy Lifecycle→H.8.4Policy Exceptions→H.9.2Trust Boundaries
Article in preparation — showing conspect notes
A shared repository needs an intended dependency graph, not every edge that happens to compile.
- Define public surfaces, allowed direction, layer or domain rules, forbidden edges, cycle policy, and high-influence boundaries.
- Use visibility, imports, linters, architecture tests, graph queries, and review policy for the facets they can actually enforce.
- Track unused dependencies, cycles, fan-out, binary or image growth, invalidation, and abandoned components.
- Keep findings actionable and low-noise, with automated repairs where possible.
- Separate dependency policy from source confidentiality, artifact access, runtime authorization, and change authority.