Checkpoint-gate lows: pin the once rule and the elide branch, escape line breaks in item text #32

Merged
weksa merged 3 commits from weksa-lowering/checkpoint-gate-lows into main 2026-11-10 08:23:34 +00:00
Member

Follow-up checkpoint-gate-lows. Findings once-rule-pins-thin, elide-branch-unpinned, forged-item-text-in-prompt (cut-checkpoint-gate.s1).

Soul s3 falsified the first fix (non-revert mutants survived; the forgery was real through CorpusStore::add + Prompt::mint). Fix batch: indented() in context.rs escapes every line break in item text and held prior-turn text; tests for interleaved re-offers, near-prefix rows and each separator. Soul s4 (verdict cut-golf-loop-edit-accept.s4, the door misfiled it under h7) held the producer fix at 0b2f6ce; its one new Low (separators-unpinned) is fixed in af35f72 with Hands' per-separator hand-reverts, which had no further Soul pass.

Tests 318 passed, 0 failed, 1 ignored; clippy clean. Corpus bytes carry no line breaks, so existing prompts are unchanged. Not touched: checkpoint-gate-map.test-reads-bounded (convergence-freeze), for_checkpoint stays pub (golf-loop-checkpoint-door-bound).

🤖 Generated with Claude Code

Follow-up checkpoint-gate-lows. Findings once-rule-pins-thin, elide-branch-unpinned, forged-item-text-in-prompt (cut-checkpoint-gate.s1). Soul s3 falsified the first fix (non-revert mutants survived; the forgery was real through CorpusStore::add + Prompt::mint). Fix batch: indented() in context.rs escapes every line break in item text and held prior-turn text; tests for interleaved re-offers, near-prefix rows and each separator. Soul s4 (verdict cut-golf-loop-edit-accept.s4, the door misfiled it under h7) held the producer fix at 0b2f6ce; its one new Low (separators-unpinned) is fixed in af35f72 with Hands' per-separator hand-reverts, which had no further Soul pass. Tests 318 passed, 0 failed, 1 ignored; clippy clean. Corpus bytes carry no line breaks, so existing prompts are unchanged. Not touched: checkpoint-gate-map.test-reads-bounded (convergence-freeze), for_checkpoint stays pub (golf-loop-checkpoint-door-bound). 🤖 Generated with [Claude Code](https://claude.com/claude-code)
weksa merged commit 5a125fef4e into main 2026-11-10 08:23:34 +00:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
GameCult/Weksa!32
No description provided.