Skip to content

Commit 13944ab

Browse files
schicklingclaude
andcommitted
docs(vrs): the integration layer's claim statement is floor-aware too
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
1 parent bad1303 commit 13944ab

1 file changed

Lines changed: 4 additions & 1 deletion

File tree

docs/vrs/05-harness-state/spec.md

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -120,7 +120,10 @@ Field rules, matching `src/harness_state.rs`:
120120
- Writes are session-owned by incarnation token, and ownership has a
121121
DIRECTION through `seq`. A claim is a WRITTEN act under the record lock —
122122
an exitless `ended (superseded)` takeover record carrying the new token
123-
and the on-disk sequence plus one — so racing claimers serialize and mint
123+
and a sequence one above the highest the seat has seen (the on-disk
124+
record's or the `.harness-state.seq` floor sidecar's, whichever is
125+
higher, so an unreadable record does not restart the sequence) — so
126+
racing claimers serialize and mint
124127
DISTINCT sequences (no tie exists), and a predecessor's still-fresh live
125128
record is superseded at relaunch; the seat reads `ended (superseded)`
126129
until the session's first real observation. A straggler from a superseded

0 commit comments

Comments
 (0)