Architecture Decisions
LicensingLicense PlatformAccepted

Entitlements are materialized as immutable snapshots

Effective rights are reproduced from append-only snapshots and time-bounded overrides, not live mutable catalog joins.

EntitlementsHistoryPolicy
01

Decision

Each materialization event creates an immutable snapshot. Active overrides remain independent of snapshots so plan changes do not silently erase an operator decision.

02

Consequence

Current and historical rights are queryable from stored state, and later licensing phases consume the entitlement boundary instead of reaching back into catalog tables.