claude-code-system-prompts/system-prompts/data-superseded-message-uuid-protocol-note.md
2026-06-08 15:11:23 -06:00

7 lines
847 B
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!--
name: 'Data: Superseded message UUID protocol note'
description: Internal protocol note explaining how supersedes UUIDs mark previously delivered messages as canonical replacements during refusal fallback handling
ccVersion: 2.1.169
-->
@internal Wire uuids of previously-delivered messages that this message replaces (refusal-fallback supersede: server-lane seam merge, or the client-lane retrys first deliverable content frame). On the client lane the list matches the banners retracted_message_uuids exactly and can include tombstoned tool_result frames from the refused leg, not only assistant frames. Evict the named messages on arrival and treat this frame as their canonical replacement. Idempotent with the end-of-turn model_refusal_fallback notice, whose retracted_message_uuids remains the complete audit record for the turn.