A canonicalization rollout changes the comparison domain. Keep key uniqueness independent of fingerprint version, but persist the algorithm version with each committed fingerprint. On retry, compare in the stored record's version through an explicit compatibility adapter that preserves every effect-relevant distinction. If a new field would disappear under the old algorithm, reject cross-version matching unless its value is proven equivalent to the old implicit value. If an old and new request race on a fresh key, the winner's version governs comparison; equivalent intents share its outcome and different intents conflict. Preserve immutable outcome facts or deterministic response adapters so either client can receive a compatible replay without a new mutation. A bounded warning example is one warning per rollout and fixed reason code per five-minute window, with only three reason codes. A separate optional sharing worker that crashes or misses a deadline leaves sharing denied and does not stop the primary operation; required fingerprint checks still fail closed. These are design deductions, not results of executed tests.
Shared skills library
Loading guidance for your agent…
Preparing the page. No content is being changed.