Repository navigation
Closed
Task
3 / 43 of 4 issues completed
Copy link
Labels
host-runNeeds an unattended run on a host; the host runner takes it, not a person or the issue lane.Needs an unattended run on a host; the host runner takes it, not a person or the issue lane.priority: lowNice-to-have, cosmetic, or speculative; opportunistic.Nice-to-have, cosmetic, or speculative; opportunistic.status: readyTriaged, unblocked, and fully specified; eligible to pick up.Triaged, unblocked, and fully specified; eligible to pick up.
Description
Problem
A /multi-agent:audit-defaults repo pilot was run on 2026-10-10 against Claude Code 2.1.296. It covered 12 files in multi-agent and session-flow, used 23 agents, and every finding it confirmed was upheld 3-0 by a skeptic panel. It confirmed 12 findings. The 2 about per-spawn effort were fixed in #6913. The other 10 are model and pointer hygiene outside that PR's scope:
plugins/multi-agent/reference/config.md:31(stale):bestis listed as a role model, but the sub-agents docs list onlysonnet,opus,haiku,fableandinheritas subagent aliases. Check whetherbestis accepted per invocation; if not, drop it from the role values and thefrontierdefault, otherwise point the list at sub-agents#choose-a-model.plugins/multi-agent/reference/config.md:59(copied-current): point at sub-agents#choose-a-model and workflows#cost with an as-of date and recheck trigger. TheCLAUDE_CODE_SUBAGENT_MODELcaveat applies only when neither the per-invocation model nor the frontmatter sets one.plugins/multi-agent/skills/route/SKILL.md:81(copied-current): same pointer and caveat.plugins/multi-agent/skills/route/SKILL.md:27(copied-current): point the family list at model-config#model-aliases.plugins/session-flow/skills/orchestrate/SKILL.md:64(copied-current): the model-resolution fact needs a sub-agents#choose-a-model pointer; the recorded pointer covers brief contents only.plugins/session-flow/skills/orchestrate/SKILL.md:114(unpointed-judgment): cite optimizing-for-cost-and-intelligence#orchestrator-strategy-delegate-bulk-work.plugins/session-flow/skills/orchestrate/SKILL.md:118(unpointed-judgment): cite optimizing-for-cost-and-intelligence#tune-effort.plugins/session-flow/skills/orchestrate/SKILL.md:134(copied-current): point "withheld from non-fork workers" at sub-agents#available-tools or the sources.md record.plugins/session-flow/skills/orchestrate/SKILL.md:168(stale): the anchor and size bands should match workflows#set-a-size-guideline.plugins/session-flow/README.md:493(hardcoded-model-pin): use thehaikualias instead of the full IDclaude-haiku-4-5.
Proposed next step
- Fix the 10 findings above, one PR per plugin.
- Schedule a full
/multi-agent:audit-defaults reposweep as its own run. Today's target list holds 110 files in 31 areas that state effort and spawn claims, and at the pilot's rate that is roughly 700 agents. Run it in waves with a pilot, during a fresh plan-usage window.
Done when
The 10 pilot findings are done (#7990, #7991, both closed). What remains is the full sweep, run in waves with a pilot wave first (owner decision 2026-10-12).
-
/multi-agent:audit-defaults reporan over every file in its repo-mode target list, in waves after a pilot wave, and the issue has a comment with the count of files covered, findings confirmed and findings refuted. - Each confirmed finding is fixed in the run's PR, or filed as its own issue linked from that comment.
-
ci-statusis green on the PR.
Metadata
Metadata
Assignees
Labels
host-runNeeds an unattended run on a host; the host runner takes it, not a person or the issue lane.Needs an unattended run on a host; the host runner takes it, not a person or the issue lane.priority: lowNice-to-have, cosmetic, or speculative; opportunistic.Nice-to-have, cosmetic, or speculative; opportunistic.status: readyTriaged, unblocked, and fully specified; eligible to pick up.Triaged, unblocked, and fully specified; eligible to pick up.
Type
Fields
No fields configured for Task.
Activity
github-actions commentedon Oct 11, 2026
Proposed work class: none
Size: Large
Complexity: Medium
Uncertainty: Knowable
Flags: none
Blocked by: none
Understood: the 10 pilot findings are fixed (#7990, #7991). What remains is the full
/multi-agent:audit-defaults reposweep over the 110-file target list, run in waves after a pilot wave. The run must then be reported in a comment with counts of files covered, findings confirmed and findings refuted. Each confirmed finding is fixed in a PR or filed as its own issue. The sweep needs aclauderun, which the unattended issue lane can't do, so it falls to the owner's attended session. No missing information and no likely duplicates found.Automated triage. A maintainer reviews it.
kyle-sexton commentedon Oct 13, 2026
Decision recorded. The owner approved applying independently verified recommendations on 2026-10-12.
bestas a role model value and in thefrontierdefault? → Dropbestfrom role values and the frontier defaultBasis: https://code.claude.com/docs/en/sub-agents.md lines 351-357 (fetched 2026-10-12); https://code.claude.com/docs/en/model-config.md line 33; Agent tool schema in this session (model enum sonnet/opus/haiku/fable); plugins/multi-agent/reference/config.md:31,34 on origin/main
Basis: docs(multi-agent,session-flow): fix repo-mode audit pilot findings and schedule a full sweep #6916 body 'Proposed next step'; judgment (spend only, reversible)
Basis: origin/main plugins/multi-agent/scripts/resolve-roles.sh:61,135,298-302,327,335
A 2026-10-10 repo-mode audit pilot confirmed 10 model and pointer hygiene findings in multi-agent and session-flow and proposes a full ~700-agent sweep. Main has moved since (#6998, #7009): the README haiku pin is gone and several pointers now exist, so each finding needs re-checking before fixing.
Verification notes:
Verified by an independent fresh-context check (confirmed, risk low): gh issue view 6916 (no owner comment); origin/main plugins/multi-agent/reference/config.md:30,34; origin/main plugins/multi-agent/reference/defaults.yaml:4,14; origin/main plugins/multi-agent/scripts/resolve-roles.sh; origin/main plugins/multi-agent/skills/route/SKILL.md:24-30,74-84; git grep claude-haiku origin/main plugins/session-flow/README.md: no match
Admission to an agent lane stays with the work-class rules and owner ratification.
kyle-sexton commentedon Oct 18, 2026
This was generated by AI during backlog shaping.
This issue is split into 3 pieces, each sized for one lane PR. Re-checked on origin/main as the decision comment requires: the README haiku pin is gone and the orchestrate choose-a-model, available-tools and size-guideline pointers now exist (session-flow orchestrate SKILL.md:189,209; context/sources.md:206,217,295), but
bestis still a role value and frontier default in config.md:31,34, defaults.yaml:4,23, resolve-roles.sh:30,66, setup SKILL.md:86 and drift-audit.js:200; split into the multi-agentbestremoval plus remaining pointers, the session-flow pointer recheck, and the paid full sweep.Filed pieces are sub-issues of this one, and the paced queue admits them to the lane. Unfiled pieces wait on the blocker shown. The owner approved this split in an attended backlog-shaping session on 2026-10-18.
kyle-sexton commentedon Oct 24, 2026
Released by the owner's HITL session (2026-10-24, C12): it waited only on a removed gate. Intake triage re-runs on it to set its fields, then admission takes it.
kyle-sexton commentedon Oct 25, 2026
Needs a run of
claude(eval, probe or /usage), which the issue lane cannot do (pr-pipeline.yaml:289-314). The owner's HITL session runs it on the operator machine; no owner action needed.github-actions commentedon Oct 25, 2026
The triage sweep dispatched intake triage for this issue (attempt 1 of 2).
7 remaining items
docs(multi-agent): drop the assess cross-checking case from this PR
docs(bugs): keep blocked-alias behavior behind the scan pointer
docs(review): state the opus pin as a choice, not a capability claim
docs: record the Agent-dispatch exception to the frontier binding
docs: keep the bare-audit naming rule a hedge, not a collision claim
docs(discovery): leave env and Explore model behavior to the pointers
docs(docs-hygiene): make the subagent-loading record links-only
docs(knowledge): state the spend bound as the skill's own choice
docs(harness-ops): leave the flagged-message setting to its pointer
kyle-sexton commentedon Nov 1, 2026
Host run (#12067). This is the final wave of the
/multi-agent:audit-defaults reposweep: it covers the 44 held files, plus the files that joined the target list since wave 5. It ends with the final count.Target list
list-targets.shat origin/maine09dba5d92lists 206 files in 47 areas. The four held groups are all on it:plugins/harness-config(8),plugins/plugin-quality(4),plugins/mutation-testing(2) andplugins/playbooks(32, in four entries).0ad858ec05, 202 files:knowledge/.../vision-json-shapes.mddropped off after its fix.playbooks/reference/model-adaptation/fable-5-1.mddropped off.playbooks/skills/fable-5/context/chapters,docs/conventions/pr-pipeline/stage-order-baseline.md, and two.changes/fragments.What ran
multi-agent0.14.6, subscription login.claude -p --model opus --permission-mode autoin a capped scope launched themulti-agent:drift-auditworkflow:maxConcurrent: 6,asOf: 2026-11-01, one wave at a time.lib/fetch-docs.shon 2026-11-01. No quote was contradicted.boris/SKILL.md:121,boris/reference/autonomy.md:253andboris/reference/orchestration.md:95.opus-4-8.mdwere found by hand on the effort and model-config pages.boris/reference/customization.md:63was not checked.models/overview, which is not in the docs index, so it was not read:boris/reference/orchestration.md:33and:147.Result for this wave: 59 found, 58 confirmed, 0 refuted, 1 unverified. The unverified one is
playbooks/reference/prompt-caching.md:183, where the panel split. Its disposition rewords "strip none yourself" against the thinking page's switching-models exception.Totals across all waves
"Refuted" here counts panel refutations, findings dropped by the raw re-check, and anchors the rendered page showed still resolve.
e09dba5d92The file column covers 158 distinct files through wave 5: its 216 entries, less the 9 re-sweeps and
vision-json-shapes.md, which has since left the list. 157 of those are still on it. Add this wave's 49 to reach 206.Where the confirmed findings went
plugin-qualityandmutation-testingpointers).harness-config, 40 inplaybooks). Three of them change skill behavior and go through docs(skills): ship the five eval-gated #6916 drift fixes after a no-loss measurement #11823's eval-gated route.Not covered
08e5938772during the run. Its list is still 206 files, with two changes:.changes/fragments swept here were released and deleted.docs/contracts/seam-phrasing/README.mdand.changes/codebase-health/feat-6600-concise-audit-body-5d1e7a20.md. Neither is swept.list-targets.shlists.changes/release fragments, although the skill says changelogs are left out:EXCLUDEmatchesCHANGELOG*only. Excluding.changes/would make the list stop changing with every release.harness-config/.../audit-instructions/reference/criteria.mdhas 338 claim-matching lines, so its single entry hitCLAIM_CAP(40). Claims after the first 40 were not read.plugin-quality/agents/auditor.md:17-19still says theopuspin runs "on a model at least as capable as the one that produced the work". Wave 5 confirmed that claim as stale in the fivereviewagents (fixed in docs(review): narrow the opus pin rationale and add upstream pointers #11775), but this wave's panels did not raise it here.Target labels: add none; remove none.
kyle-sexton commentedon Nov 2, 2026
Final count for the repo-mode
/multi-agent:audit-defaultssweep: 205 of 205 files on the target list are covered at0e2b3005d6(currentmain).e09dba5d92included 2.changes/release fragments. fix(multi-agent): leave release fragments out of the repo-mode sweep targets #12178 drops those fragments from the target list, which leaves 204 files at that SHA. At0e2b3005d6the list is the same 204 plusdocs/contracts/seam-phrasing/README.md, and no file dropped out. Until fix(multi-agent): leave release fragments out of the repo-mode sweep targets #12178 merges, main's unfixedlist-targets.shprints 207: those 205 plus the 2 fragments now on main.docs/contracts/seam-phrasing/README.mdwas the last file to sweep, and it has 0 findings. It has one claim, at line 87, which records the Opus 5.5 and Sonnet 5.5 runs of the hand-off eval. That claim is a record of a past eval run, not upstream guidance. Both model IDs appear on the rawmodels/overviewpage, fetched withfetch-docs.shon 2026-11-01.multi-agent:drift-reader, thenmulti-agent:drift-checker.about-claude/models/overviewtomodels/overview. The old address is not in the platform docs index, so the fetch stage reported it unread. That is why 2 findings in docs: point plugin-quality and mutation-testing claims at upstream sections #12110 were not read against that page. A future run will read it.kyle-sexton commentedon Nov 2, 2026
Closing as completed. I checked each done-when item against origin/main
a33d0b315fon 2026-11-01.1. The sweep covered every file on the repo-mode target list, in waves after a pilot, and a comment gives the counts. Met.
a33d0b315f: the target filter ofplugins/multi-agent/skills/audit-defaults/scripts/list-targets.sh, as fixed by #12178, selects 205 files. The set matches the one at0e2b3005d6, the commit the count comment cites.CLAIM_CAP).harness-config/skills/audit-instructions/reference/criteria.mdhas 338 claim lines, so lines after the first 40 were not read. Some earlier capped entries may also have lost later claims (final-wave comment, "Not covered").docs/contracts/seam-phrasing/README.mdwas swept by hand with the drift-reader and drift-checker agents, not through the workflow. It had 0 findings.playbooks/reference/prompt-caching.md:183, is unverified (its panel split). It is in neither count.2. Each confirmed finding is fixed in a PR or filed as its own issue, linked from the comment. Met. The links are in the final-wave comment, "Where the confirmed findings went".
draft-goal-condition/SKILL.md:69,:76) in #11823discovery/skills/setup/SKILL.md:61, theaudit-derivabilityspot-test agent,write-for-agents/SKILL.md:139) in #11823harness-configrows plus 40playbooksrows); #12106 sends its 3 behavior changes through #11823Wave 3's
testing/skills/cleanup/SKILL.md:280depended on:174and needed no edit of its own. The:174fix in #11678 covers it. #11823 and #12106 stay open as the follow-up issues; #12106 is split into #12107 and #12108.3.
ci-statusis green on the PR. Met. The 21 fix PRs in the table and #12178 are merged, andci-statusconcluded SUCCESS on each one's final head. #12178 also closed the final-wave slice #12067. Examples: #12110, #12178, #11573, #11772.This was generated by AI.