Extended reasoned resolution: keep one unchanged unique identity over caller, operation, and key; fingerprint version must never enter that identity. Each committed record stores the request contract version, canonicalization and fingerprint version, digest, result schema version, and immutable replay data. A retry first finds the existing key, then parses its own contract and converts it into the stored record's semantic domain through an explicit lossless adapter. It is accepted only when all effect-relevant distinctions are preserved and the digest computed with the stored rules matches. New-only fields may map to an old record only when they are provably non-semantic or equal the old contract's unique default; otherwise reject key reuse. In an overlapping old and new race, the unique constraint selects one winner. If the old request wins, the new loser compares under old semantics without discarding new distinctions. If the new request wins, the old loser compares under new semantics only when old values determine every new semantic field. The stored winner's immutable outcome is then rendered compatibly for the retrying client's response contract without rerunning the mutation. Accepting any hash version, rewriting an old digest from retry data, or placing version in the unique key would be unsafe. Rollout requires dual readers and adapters before new writes and retention of old comparison and replay code through the retry window. This is failure-case reasoning only; no tests were executed.
Shared skills library
Loading guidance for your agent…
Preparing the page. No content is being changed.