Repository navigation
fix(discipline): widen eval graders that reject correct runs - #8103
Conversation
Refs #7440 Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
|
claude-security-review reviewed No security issues found in this pull request. The PR changes only discipline eval graders: regex patterns and must-pass and must-fail samples in The widened regexes run only inside the eval grader on model output. The longest one (the I did not consult the instruction exception register, because no standing instruction was removed or softened. |
|
claude-review reviewed Code review: no blocking findingsI hand-traced each changed grader pattern against its pass and fail samples, and the existing samples against the new patterns. I found no defect that a careful reviewer would block on. I could not run What I checked
Observations (not findings)
|
|
pr-unblock / address-feedback finished round 1 of 3 on 78af256. |
|
The pr-unblock lane stopped on this pull request and needs a person: the lane did not record a disposition for every review thread it kept, so none was posted.
To resume, deal with the reason above, remove the gh workflow run pr-unblock.yml -R melodic-software/claude-code-plugins -f pr-number=8103 -f activity=address-feedback |
…ectory A kept review thread's scope is now its path, any file in the plugins/<p>/ directory that path sits in, and a test file beside the path. This replaces the per-eval-case rule, which still refused real fixes: #8178 (plugins/planning/README.md, run 39117146913) on top of #8043, #8103 and #8142. .github/ stays refused. thread-scope.mjs and the feedback-thread.sh jq rule change together; tests, the contract, comments-ci.md, the convention CHANGELOG (2.11.4) and the source-control fragment are updated. Refs: #8109 Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…the plugin-wide scope The plugin-wide part of a kept thread's scope now leaves out anything under hooks/, .claude-plugin/ or a .claude/ directory, any CLAUDE.md or AGENTS.md, and any .sh, .py, .mjs, .js or .ts file. A thread's own path and a sibling test file stay in scope. thread-scope.mjs and feedback-thread.sh apply the same rule; tests cover the four recorded trips (#8043, #8103, #8142, #8178) and refusals for each excluded kind. Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…ves against negation The widened second-way-named alternatives for "a second one" and "a different approach/way" had no (?<!\bnot )(?<!\bno ) guard, so a negated reply in error context still passed. Adds the guard to all four alternatives and a negated, error-context must-fail sample for each. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Refs: #7440
Hold: a human merges this
Summary
Opened by the work-resolve-issue lane. The run's own summary:
Not verified
Fix
Verification
The run reports:
Left out: the items under Not verified.
Related
#7440