Append-only version table for product_fee_rule. Every change to matcher,
status, priority, fee values, or label/description inserts a new row and
the identity table's currentVersionId is repointed in the same
transaction. UPDATE and DELETE are blocked by the
product_fee_rule_version_immutable trigger.
product_quote FKs to this table so the audit pin freezes the fee
snapshot at quote time.
No externalId — only the identity row is externally addressable.
Append-only version table for
product_fee_rule. Every change to matcher, status, priority, fee values, or label/description inserts a new row and the identity table'scurrentVersionIdis repointed in the same transaction. UPDATE and DELETE are blocked by theproduct_fee_rule_version_immutabletrigger.product_quoteFKs to this table so the audit pin freezes the fee snapshot at quote time.No
externalId— only the identity row is externally addressable.