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

821 B

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