blueprint-platform/docs/architecture/platform-boundaries.md

28 lines
1.4 KiB
Markdown

# Blueprint Platform Boundaries
This repository is a modular multi-package platform library set.
## Package Ownership Matrix
| Package | Responsibility | Depends On |
|---|---|---|
| Core.Blueprint.Common | Shared primitives and cross-cutting contracts | - |
| Core.Blueprint.Logging | Logging abstractions and setup helpers | Core.Blueprint.Common |
| Core.Blueprint.Mongo | Mongo integration helpers and extension points | Core.Blueprint.Common |
| Core.Blueprint.Redis | Redis integration helpers and extension points | Core.Blueprint.Common |
| Core.Blueprint.SQLServer | SQL Server integration helpers and extension points | Core.Blueprint.Common |
| Core.Blueprint.Storage | Blob/file storage integration helpers | Core.Blueprint.Common |
| Core.Blueprint.KeyVault | Key vault and provider-agnostic secret contract helpers | Core.Blueprint.Common |
## Boundary Rules
- Blueprint remains library-only.
- Identity abstractions are not owned by this repository.
- Downstream repositories consume package contracts from this repo.
- Secret provider abstractions are provider-agnostic; concrete provider adapters are bound at runtime.
## Workspace Integration References
- `docs/consumption/demo-auth-routing-runbook.md` defines centralized auth + demo host routing contracts.
- `docs/consumption/demo-auth-routing-validation.md` defines post-change verification for routing and callback safety.