TAB_AIMATCHINGCRITERIA Class
Matching criteria calibrated by a user on an opportunity: the delta (added, removed and reweighted criteria, title override) applied on top of the criteria the AI deduces from the opportunity. One row per opportunity and user, never shared. Written only by Services\AIMatchingCriteria, after a successful matching run, and read back by the next run of the same user.
CRITERIA_DELTA
JsonDelta document: { added: [ ... ], removed: [ { id, key } ], reweighted: [ { id, key, weight } ], titleOverride: ?string }.
key is the label-independent identity of the targeted criterion (family and normalized value), used to
follow it when the opportunity brief is re-enriched and its ids change.