Aller au contenu

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.