furniture-domain/docs/architecture/repository-charter.md
José René White Enciso 0d1921fef1 chore(repo): initialize project's repository structure
- Adds src/tests/docs scaffolding
- Preserves Stage 1 planning tasks
- Adds local AI orchestration folders (.agile, tasks)
- Applies GitFlow development base branch
2026-02-24 04:42:38 -06:00

28 lines
821 B
Markdown

# Furniture Domain Repository Charter
## Purpose
`furniture-domain` owns furniture capability decision and composition rules currently held in service application.
## Ownership
- Furniture domain owns availability composition semantics.
- Service remains orchestration-only.
- DAL remains persistence and translation-only.
## Scope
- Availability decision/composition rules
- Domain abstractions for capability aggregation
- Domain invariants and behavior contracts
## Out of Scope
- gRPC/REST transport wiring
- Provider/repository implementation
- BFF edge adaptation
## Dependency Boundary
Allowed direction:
- `blueprint-platform` -> `building-block-inventory` + `building-block-catalog` -> `furniture-domain`
Forbidden:
- Domain references to DAL, Service, or BFF
- Any identity logic ownership outside Thalos