Repository navigation
Open
Labels
host-runNeeds an agent run or builder session on a host; not a person or the issue lane.Needs an agent run or builder session on a host; not a person or the issue lane.priority: mediumReal value, no hard deadline; normal backlog flow.Real value, no hard deadline; normal backlog flow.status: confirmedA maintainer confirmed the item is real and in scope; ready to be worked.A maintainer confirmed the item is real and in scope; ready to be worked.work-class: read-onlyAudits, research, reports. No repository mutation; tracker and queue writes only.Audits, research, reports. No repository mutation; tracker and queue writes only.
Description
Description
The upstream-pointer sweep PRs (#7061-#7274) merged with their eval runs deferred: they mostly replace restated upstream Claude Code docs text with pointer records. Each PR body lists the skills whose eval run was owed. This issue collects those lists so the runs are not lost once the PRs close.
Run first: PRs that also changed behavior or output
- fix(source-control): point restated upstream docs at live sections and match the proxy's GraphQL refusal #7241 source-control:
babysit_gh.pyrecognizes the cloud proxy's GraphQL refusal wording, which changes how the unattended babysit loop falls back to REST. Evals:check, plus a babysit-prs run against a PR in a cloud session. - docs(work-items): point restated upstream docs at live sections #7239 work-items:
work/scripts/preflight.shprints corrected warning text (one test assertion updated). Evals:attend-queue,setup,ship,work. - docs(harness-ops): point restated upstream docs at live sections #7245 harness-ops: the install-state audit table has new swept rows (uploads, dev-mods, usage-data), a jobs kept row, and a reworded backups note. Evals:
audit-install-state,audit-native-overlap,audit-performance,audit-skill-visibility,check,machine-profile,prerequisites. - docs(instruction-placement): point restated upstream docs at live sections #7254 instruction-placement: the migrate shim check reads the AGENTS.md plugin option under both its old and new ID. Evals:
migrate,audit,delta, plus architecturemap-containers,map-context,map-flow,map-landscape,record-decision. - docs(context-budget): point restated upstream docs at live sections #7253 context-budget: the audit's emitted known-uncovered note text changed. Evals:
audit,check.
Pointer-only PRs
- refactor(discipline): point subagent specifics at the live subagents page #7061 discipline:
use-your-skills,sweep-all(sweep-all eval case 8 was updated with the worktree-containment wording) - docs(autonomy): point restated upstream docs at live sections #7133 autonomy:
setup(evals 6, 7, 31),check - docs(harness-config): point restated upstream docs at live sections #7136 harness-config:
audit-instructions,audit-pass,draft-auto-mode-rules,unhobble,audit - docs(code-tidying): point restated upstream docs at live sections #7250 code-tidying:
audit-dead-code,batch-simplify,audit,check - docs(discovery): point restated upstream docs at live sections #7251 discovery:
check,research,trace-intent - docs(disk-hygiene): point restated upstream docs at live sections #7252 disk-hygiene:
audit,check,clean,setup - docs(formatters): point restated upstream docs at live sections #7255 formatters:
checkin actionlint, bash-format, biome-format, eol-normalizer, go-format, markdown-format, powershell-format, ruff-format, typos-format - docs(context-guard): point restated upstream docs at live sections #7258 context-guard:
check - docs(docs-hygiene): point restated upstream docs at live sections #7259 docs-hygiene:
audit-encapsulation,audit-progressive-disclosure,rename-references - docs(planning): point restated upstream docs at live sections #7260 planning:
interview,plan,design,prd,draft-goal-condition,improve, multi-agentcheckandsetup - docs(guardrails): point restated upstream docs at live sections #7261 guardrails: desktop-notification
check, machine-healthauditandsetup, repo-fleet-hygieneapplyandaudit, repo-hygieneclean - docs(harness-memory): point restated upstream docs at live sections #7262 harness-memory:
audit,stateless - docs(misc): point restated upstream docs at live sections #7263 misc:
clarify, context7checkandlookup,audit-tools,build-cli, developer-experiencesetup,generate-file-name-gate, dometrainsetup, event-stormingmethodology,simulation, firecrawlupdate,reach,advise,manage,object-writing - docs(skill-quality): point restated upstream docs at live sections #7264 skill-quality:
check,setup - docs(review): point restated upstream docs at live sections #7265 review:
scan, bugssetup,write,explain-change,security-review - docs(testing): point restated upstream docs at live sections #7266 testing: code-metrics
principles, mutation-testingaudit,check,plan,write - docs(plugin-quality): point restated upstream docs at live sections #7267 plugin-quality: evals
methodology,audit-posture, plugin-qualityaudit - docs(performance): point restated upstream docs at live sections #7268 performance:
teach,book-distill,docpage-digest,map-corpus, knowledgesetup,go-faster - docs(session-flow): point restated upstream docs at live sections #7270 session-flow:
audit-friction,check,clean-stop,continue-in-background,handoff,reanchor,reconcile,running-retro,show-options - docs: point restated upstream docs at live sections in the visual plugins #7271 visual:
learn-style,diagnose, computer-usesetup, mirosetup,use, playwrightcheck,demo-video,present,visualize - docs(playbooks): point restated upstream docs at live sections #7274 playbooks:
boris,repo-sweep,update - docs(lib): point shared hook, managed-settings and channels comments at live sections #7242 lib and docs: point restated upstream docs at live sections #7272 repo-docs: no skill evals owed.
Run each with /evals:plugin-eval against the merged main. A regression goes in its own bug issue that links this one.
Affected area
Plugin skills across the marketplace (see the list).
Metadata
Metadata
Assignees
Labels
host-runNeeds an agent run or builder session on a host; not a person or the issue lane.Needs an agent run or builder session on a host; not a person or the issue lane.priority: mediumReal value, no hard deadline; normal backlog flow.Real value, no hard deadline; normal backlog flow.status: confirmedA maintainer confirmed the item is real and in scope; ready to be worked.A maintainer confirmed the item is real and in scope; ready to be worked.work-class: read-onlyAudits, research, reports. No repository mutation; tracker and queue writes only.Audits, research, reports. No repository mutation; tracker and queue writes only.
Type
Fields
Work status
confirmed
Activity
github-actions commentedon Oct 12, 2026
Proposed work class: work-class: read-only
Basis: automated intake triage; the lanes App applied this class.
Size: Small
Complexity: Low
Uncertainty: Known
Flags: none
Blocked by: none
Placeholder
Automated triage, applied by the lanes App.
kyle-sexton commentedon Oct 19, 2026
This was generated by AI during triage.
Hold: each listed eval run spends eval budget, and no spend or ceiling has been approved for these runs. The owner has to approve that before an agent runs them.
kyle-sexton commentedon Oct 27, 2026
This was generated by AI.
Parked for capacity, not for the owner. The hold said no spend was approved. That is answered: subscription spend does not stop work (owner Q91), and evals run on the subscription login, only while usage allows (owner, 2026-10-25). The runs go through the plugin eval dispatch lane, so this waits on #9704 (validate, gate and summarize dispatched eval runs), now a blocked-by edge, and on subscription headroom.
Under the owner's 2026-10-26 stop rule, a person is needed only for a change in intent or vision, an implementation finding that changes the intent or primary design, or a high or critical security issue; host, attended and eval runs are agent work. So
needs-humancomes off, and the issue moves tohost-runwithstatus: confirmed, which keeps the issue lane from taking it when #9704 closes: #9704 adds an eval dispatch workflow, not eval capability for the issue lane.melodic-automation-lanes commentedon Oct 28, 2026
The work-resolve-issue lane stopped on this issue (
host-only): the run reports the work needs a host or attended run the lane cannot make.It added
host-runand removedagent-ready: a maintainer session on a host builds it, and it waits on no decision from a person.In the run's words:
What the run says it did not do:
Run: https://github.com/melodic-software/claude-code-plugins/actions/runs/40636250186
To hand it back to the lane, remove
host-runand addagent-readyagain.47 remaining items
kyle-sexton commentedon Nov 4, 2026
Host run. Round 14 ran the owed suites that had never run. 15 suites ran locally and 26 on GitHub-hosted runners. 20 results are VALID, 1 is VALID but not counted, and 4 cases are left.
What ran
90d3c6962e.git archivecopy, a capped scope, an emptyHOME, auto memory off (CLAUDE_CODE_DISABLE_AUTO_MEMORY=1),--runs 3, under the heavy-run lock, at most 2 suites at once.~/.dockerlinks were the same before and after each batch.run-validity.py --runs 3andnoise-report.py --threshold 0.8 --grader-agreement.eval-browser-dispatchwithruns=3,allow-tools=Bash,Write,Editandenv-scrub=true, after fix(ci): read a dispatched eval's validity and noise on the runner and upload the verdicts #13313 added a validity step that runs on the runner.validity.txtreadsverdict: VALID (warnings: skill fired).Counted (VALID)
prerequisites; skill-qualitycheck; testingplan; docs-hygieneaudit-encapsulation,audit-progressive-disclosure,rename-references; ruff-formatcheckcheck; improvementimprove; codebase-healthaudit; reviewexplain-change; kindle-dedrmmanage; mcp-toolsaudit-posture; repo-fleet-hygieneapply; computer-usediagnose,setup; playgroundsuse(6 of 8 cases); visualizationpresentVALID but not counted: dometrain
setup. Bash ran in 0 of 6 traces (R61).INVALID
uh-readdscaffold also failed under the emptyHOME.setup(npm registry).setup(code.claude.com).check.check.setup, disk-hygieneclean, repo-fleet-hygieneaudit, plugin-qualityaudit, visualizationvisualize.clean: one run never started, plus 20 denials.These failures come from the sandbox, not from scores. The next round sorts them into two kinds: case or skill changes that avoid the denial, and denials no case can avoid, which get recorded as not measurable the way
distillandrunning-retrowere.Low with-arm scores in VALID results
None of these can be compared with a run from before the sweep, so none is a proven regression yet. Each is checked next against the case's grader and the skill text.
rr-review-skill-stragglers: 0.67 in all 3 runs, the same as the no-plugin arm.md-friend-files: 0.67.diag-uipi-operator: 0.67.ve-new-evals-route-to-suite: 0.78, one run at 0.33.pres-*: 0.83 to 0.89.su-check-no-config-inert-info: 0.89 in 3 of 3 runs.Not run
audit-mechanism-free-claimandaudit-over-compression-boundary.use-installed-routes-to-upstream-skillanduse-shadowed-name-is-not-invoked. They need one dispatch each, because the cost cap stops a run of both.Still owed
The issue's done-when does not hold yet.
Target labels: add none; remove none.
kyle-sexton commentedon Nov 4, 2026
Host run. Round 15: the four leftover cases, a sort of round 14's INVALID results by cause, and a review of the low with-arm scores. All four runs dispatched on main (
eval-browser-dispatch, runs 3).Leftover runs
audit-mechanism-free-claimaudit-over-compression-boundaryuse-installed-routes-to-upstream-skilluse-shadowed-name-is-not-invokeduse: 8 of 8 cases are now VALID.pq-session-lists-and-waitsandpq-session-no-usage-artifact-stopsboth setplugins: ["../..", "../../../session-flow"](case.yaml:5), which points outside the plugin directory. The CLI loads plugins only from inside the directory under eval: round 14's job log says "2 case file(s) failed to load". The result still readpartial: false, andvalidate-cases.pydoes not catch this before a paid run.INVALID results by cause
clean. Its prompts name an/eval/plugin/...path, so the no-plugin arm reads a path that only exists with the plugin loaded (case.yaml:8).auditfetches the docs pages on every run (audit/SKILL.md:124-126).setupinstalls npm packages (setup/SKILL.md:102-105).setupprobes the literal plugin-data path (setup/SKILL.md:61-62).audit-instructionsandaudit-pass, and miro: the model follows "fetch live" pointers with Bash curl. Test: rerun with WebFetch granted..claude/unhobble/. Test: grant a scoped Write.${user_config.*}.visualize, repo-hygiene, repo-fleet-hygiene, plugin-quality, ai-slop. The CI artifact carries only the verdict line, so the cause can't be read from it.Low with-arm scores
rr-review-skill-stragglers:swept-with-greprequires 3 or more Grep calls (graders/swept-with-grep.md:4).diag-uipi-operator: its regex rejects the skill's own "instead of retrying" wording.pres-k2-instruction: its regex is missing "comment" and "ignored".pres-missing-figure: the line window around the marker is too narrow.managenever says to nameMy Kindle Contentwhen it declines (manage/SKILL.md:12, :149).setupcheckoffers to write a config. The only rule on offering is underapply(setup/SKILL.md:200-201).ve-new-evals-route-to-suiteand visualizationpres-outline-record.None of these is a regression from the pointer sweep. Each is a defect in a grader, a case or a skill, so each is fixed under this issue rather than filed as a sweep regression bug.
Next
validate-cases.pycheck that fails apluginsentry pointing outside the plugin.Target labels: add none; remove none.
kyle-sexton commentedon Nov 4, 2026
Correction to round 14. Round 14's 14 CI results count as provisional, not counted. This also covers the two playgrounds results from round 15.
validity.txtholds only the verdict line.setupcame out VALID locally with Bash in 0 of 6 traces.check; improvementimprove; codebase-healthaudit; reviewexplain-change; kindle-dedrmmanage; mcp-toolsaudit-posture; repo-fleet-hygieneapply; computer-usediagnoseandsetup; playgroundsuse; and visualizationpresent.Basis: the R61 rule (Bash must run in the trace) and round 14's dometrain result.
test(computer-use): accept "retrying would still fail" in retry-wont-…
test(visualization): stop blank-marked window at bold slide labels
docs(evals): point the plugins containment rule at its source record