Raised in the review of #2199.
Request.AuditRecord overwrites in.OwnerAuditInfo with the locally stored audit info of the spent token's owner wherever the local lookup finds one, keeping the request-carried audit info only as a fallback — so the local store wins today. #2199 corrected the docs to state this actual order.
Whether the preference should be flipped — letting the request metadata pin the exact audit info the sender distributed, with the local store as the fallback — is a semantics call to settle separately.
Raised in the review of #2199.
Request.AuditRecordoverwritesin.OwnerAuditInfowith the locally stored audit info of the spent token's owner wherever the local lookup finds one, keeping the request-carried audit info only as a fallback — so the local store wins today. #2199 corrected the docs to state this actual order.Whether the preference should be flipped — letting the request metadata pin the exact audit info the sender distributed, with the local store as the fallback — is a semantics call to settle separately.