Skip to content

Keep Sonnet word history after room rollover - #61

Merged
Mabolla merged 2 commits into
mainfrom
fix/sonnet-word-history-rollover
Sep 12, 2026
Merged

Mabolla merged 2 commits into
mainfrom
fix/sonnet-word-history-rollover

Conversation

@Mabolla

@Mabolla Mabolla commented Sep 12, 2026

Copy link
Copy Markdown
Owner

Why

d-sonnet-2-team-lumen-2 exceeded the room API's 200-record window at seq 215. The word worker could no longer see signed roster_ready seq 3, assignment seq 6, or the early accepted chain, so it failed closed at Mabolla's version 56 turn.

Change

Read the bounded full JSONL export for the Sonnet word phase, validate every record, and enforce 2 MB / 2,000-record caps. Malformed or oversized history still stops before signing.

Verification

  • 125 deterministic tests pass
  • Regression covers a 215-record rollover and retains seq 6
  • Live bounded read returned first seq 1, plan seq 6, last seq 215

@Mabolla
Mabolla merged commit fd07a39 into main Sep 12, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant