Repository navigation
fix(harness-config): stop endorsing a delegation throttle on an opus-4-8 audit target - #12926
Conversation
…4-8 audit target Row I8's delegation-throttle instance treated a throttle as the recommended shape on both opus-5 and opus-4-8 targets. The Opus 4.8 guide's "Controlling subagent spawning" steers toward more spawning, not a cap, so opus-4-8 is now unattested: no finding and no endorsement. opus-5 keeps the inert arm. Both Opus sections get pointers with an as-of date and a recheck trigger. New eval case ai-throttle-target-scope (deterministic graders), opus, --ablation none, 3 runs per pass, all VALID: before 0.67, after 1.00, negative control (worked instance deleted) 0.33. Refs: #11823, #12106 Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Codex Review SummaryThis comment shows the latest Codex review activity on this pull request.
ℹ️ About Codex in GitHubYour team has set up Codex to review pull requests in this repo. Reviews are triggered when you
Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings. |
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: 43b3d6135b
ℹ️ About Codex in GitHub
Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".
The I8 opus-4-8 arm keeps its decision (no finding, no endorsement) and its live pointer; the paraphrase of the upstream guide goes, per the skill-body rule against restating volatile upstream specifics. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_015te8Cqhc6ANUKyPoYQrPgN
|
claude-review reviewed Code review (incremental since 43b3d61): no findingsI read the whole change in the one file this push touched: What changed. The Eval case. Searching for the removed clause, I found it only in the eval case's Verification. I verified nothing by running it. I checked the edit by reading it. Prompt-injection check. The PR context, settled-threads and prior-findings files contain no text that tries to instruct this review. Prior findings: none in this file, 0 of 3 rounds used. |
|
claude-security-review reviewed Security review: PR #12926 (incremental since 43b3d61)I found no security issues. What I reviewed: I read all of the incremental change (1 of 1 listed file) in Instruction-surface lens: the deleted text explains a rule; it is not the rule. The audit catalog still forbids and recommends exactly what it did before. No guard, permission, hook, gate, token or credential handling is touched. I did not consult the protected-class list in the instruction exception register; I judged this by consequence. Nothing breaks when the clause is gone. Trust controls / manifests: the changed file matches no trusted-path glob and touches no trust control, merge hold, kill switch, token scope or plugin manifest. No Embedded text: none in the PR context. Prior findings: the prior round had no findings, so nothing is restated. critical-findings: 0 |
Refs: #11823
Summary
Ships one of the three #12106 behavior changes routed to #11823's eval-gated path:
audit-instructionsno longer treats a delegation throttle on anopus-4-8audit target as inert. The other two are recorded on #11823 and left out: the per-message effort carve-out already points at the live anchor, and the bytes-per-token re-pin could not be measured (follow-up #12879).Fix
reference/criteria.md(instance I8): onopus-4-8the throttle instance is unattested, with no finding and no endorsement;opus-5keeps the inert arm. The Source bullet no longer cites Opus 4.8 as counter-basis. Pointers to the Opus 5 and Opus 4.8 prompting guides'#controlling-subagent-spawningsections, as of 2026-11-03, with a recheck trigger.plugins/harness-config/evals/ai-throttle-target-scope/with three deterministic graders (fable-5 flag, opus-5 endorse, opus-4-8 neither) and samples for each.Verification
claude plugin evalon the subscription login, Opus,--ablation none, 3 runs per arm, all VALID perrun-validity.py:The control sits 0.34 below before, past the 0.15 bar in
rewrite-a-plugin.md. The noise report could not call a case drop with one case, so the decision rests on per-run scores. No kept trace read a path underevals/.validate-cases.py: no FAIL;check-changed-skills.sh --merge-baseandcheck-changelog-fragments.sh --checkpass; gitleaks clean. Cost 6.93 USD list across 33 runs.Related
🤖 Generated with Claude Code
https://claude.ai/code/session_015te8Cqhc6ANUKyPoYQrPgN