Repository navigation
Keep temper and hone round bundles blind after a round that changed nothing - #37
Merged
Merged
Conversation
…othing Two real orchestrators (Sonnet and Opus) running temper on the cart-discounts example at the start of round 3 both wrote "the previous round applied no edits" into critic-bundle.md. That tells the critics the last round was clean, which is the A++ confirmation pass Round & Grade Blindness hides. One also told its red-team critic to "assume a previous reviewer was too lenient", and one copied spec.md's "Tempered A++ (review.md round 3)" status line into the bundle. - temper: leave the diff out when round N-1 edited nothing, and leave out triplet lines that name a round or rating - hone: say nothing about fix commits when the previous round fixed nothing in the unit, and leave out triplet lines that name a hone round - both: the red-team framing names no earlier review No new lines: temper stays at 217 and hone at 257 of the 260-line budget. ./install.sh eval scores 100; tests/smoke.sh and the docs build pass. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Pr79x1vccT9yGKf6W3jJix
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Why
Round & Grade Blindness hides from critics whether a round is the A++ confirmation pass. The round bundle can give that away without naming a round: an empty "diff of the last round" says the last round was clean.
Two real headless orchestrators (Sonnet and Opus) followed
skills/temperonexamples/cart-discountsat the start of round 3 (review.md: A, then A+). Each critic dispatch was recorded and stopped before it started:critic-bundle.md, and Opus wrote "Previous round's diff to the triplet: none (no edits)."**Status**: Tempered A++ (review.md round 3, …)line.Neither model wrote "round 3", so the existing rule held. The gap is that the bundle step says what goes in after round 1, but not what to do when there is nothing to put in.
Change
hone round 1trigger in the worked example's tasks.md T004 gate note.The new sentences are appended to existing paragraphs, so no lines are added. temper stays at 217 lines and hone at 257, within the 260-line budget.
Checks
./install.sh eval: 100 / 100 (prompt simplicity budget 15 / 15)tests/smoke.sh: OKsphinx-build -W --keep-going -n -b html docs …: build succeeded, no warningsThe round-blind Claude Code mod enforces the same rules when critics are dispatched. On the recorded dispatches it refused all three leaks and passed the other five.
Generated by Claude Code