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

23 lines
1.1 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.