Protected ReadonlycacheStaticinstanceThe process default: built from each dependency's own instance().
An operator's edit, whoever owns the row: skips only the entity capability
check. A new clabeNumber re-runs every create-time check and moves the
providerId, so a blacklisted CLABE lands BLOCKED.
Also clears payment-instrument.text. Every writer busts by customer alone,
which reaches no field tag, yet each write may change the text a cached
transaction q page matched on.
ProtectedsearchTags for a page: the scope its query searched (each customer's membership
tag, else the collection tag), so an empty page is bustable too, plus the
records it projects and the fields that chose or ordered its rows.
Merge data into an existing instrument. Every field is optional — an
absent key is left untouched. The owning entity is read off the row: an
instrument cannot move between entities.
Maintain a Mexican CLABE account for sending payments over SPEI.