# 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
