Product Projections¶
Status¶
Normative Read Model Specification
Purpose¶
Defines how Product Domain is represented for consumption.
Projections are derived views of the Product aggregate.
Core Principle¶
Projections are NOT the domain truth.
Product Domain remains the only source of truth.
Invariants Reference¶
- INV-001 Product identity uniqueness
- INV-002 Identifier is evidence
- INV-003 Observation immutability
- INV-004 Variant ownership
Projection Types¶
Product Summary Projection¶
- name
- brand
- model
- category
- consistency status
Product Detail Projection¶
- full identity
- variants
- identifiers
- observations
- conflicts
Product Conflict Projection¶
- conflict list
- evidence trace
- resolution status
Rules¶
Projections MUST:
- be rebuildable
- be derived only from Product state
- never mutate Product
- never contain business logic
Decision¶
Projections are read-optimized representations only.