diff --git a/docs/architecture/dal-domain-alignment.md b/docs/architecture/dal-domain-alignment.md new file mode 100644 index 0000000..1288d1c --- /dev/null +++ b/docs/architecture/dal-domain-alignment.md @@ -0,0 +1,13 @@ +# Furniture DAL Domain Alignment + +## Goal +Align DAL with furniture-domain abstractions while keeping DAL technical. + +## DAL Responsibilities +- Persistence and retrieval +- Technical data translation +- Provider/repository boundaries + +## Prohibited +- Domain decision ownership +- Service orchestration concerns diff --git a/docs/migration/dal-port-alignment-map.md b/docs/migration/dal-port-alignment-map.md new file mode 100644 index 0000000..d234c3d --- /dev/null +++ b/docs/migration/dal-port-alignment-map.md @@ -0,0 +1,6 @@ +# DAL Port Alignment Map + +## Alignment Areas +- DAL read/write ports map to domain contracts. +- Technical DTO translation remains in DAL adapters. +- Domain invariants are not reimplemented in DAL. diff --git a/docs/migration/technical-mapping-rules.md b/docs/migration/technical-mapping-rules.md new file mode 100644 index 0000000..f7cff99 --- /dev/null +++ b/docs/migration/technical-mapping-rules.md @@ -0,0 +1,6 @@ +# Technical Mapping Rules + +## Rules +- Mapping logic must remain technical and deterministic. +- No business branching in DAL mapping layer. +- Correlation and metadata pass-through remains unchanged.