- Adds src/tests/docs scaffolding - Preserves Stage 1 planning tasks - Adds local AI orchestration folders (.agile, tasks) - Applies GitFlow development base branch
28 lines
821 B
Markdown
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
|