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
Decision
Each materialization event creates an immutable snapshot. Active overrides remain independent of snapshots so plan changes do not silently erase an operator decision.
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.