Pattern
Immutable Lookup Data Mapping
immutable-entity-lookup-requirement
Using mismatched or incomplete lookup fields breaks subscription/checkout creation because required entities must already exist and immutable identifiers (like Prices) can’t be updated in-place, forcing pre-lookup and re-creation flows.