docs(records): CHAT-03 deviation V-1 accepted with limits, lead decision 25

Co-Authored-By: Claude Opus 5.5 <[email protected]>
This commit is contained in:
2026-09-26 18:58:22 -05:00
co-authored by Claude Opus 5.5
parent f87cd6e201
commit 91df7d6b54
2 changed files with 15 additions and 0 deletions
+14
View File
@@ -293,3 +293,17 @@ which stay with him. Each item names who decided it and what happened.
refused, and a one-off correction goes to Jason if the README query
finds any. Deploying to VM 1022 and running that query on production
are host actions for Jason.
25. **CHAT-03 deviation V-1 accepted, with limits.** Dewey's brief r2
(5c5b45a2) has no durable receipts. So an exact retry across a
controller restart refuses `stale-incarnation` instead of returning the
original receipt, which CHAT-01 line 145 and CHAT-01C line 212 promise.
Sage accepts it for CHAT-03, because it replays nothing and fails
closed. Three limits apply:
- the client shows `stale-incarnation` as "outcome unknown, check the
transcript" and never resends on its own;
- a fixture proves that no retry after a restart reaches the engine;
- CHAT-04's durable receipts must restore the contract behavior, and
V-1 closes only then. CHAT-04's brief lists it as required.
Rocko's R2 on the same brief (07b938fb) requests one change: an idle
slot with empty clears does not prove an interrupted turn. Dewey
separates receipt settlement from the stop proof in r3.