Repository navigation
feat(docs-hygiene): rename-references auto-applies the Certain bucket and reports it - #12786
melodic-automation-lanes[bot] wants to merge 2 commits into
Conversation
Lane-Activity: work-resolve-issue/resolve-issue
|
claude-security-review needs no new review of Security review: PR #12786 (rename-references auto-applies the Certain bucket)No security issues found. I read the whole change in all 5 files. None of them is on a trusted path or is a trust control, a plugin manifest, a workflow or a script.
Instruction-surface lens. This diff narrows a standing instruction: it removes a confirmation step. I checked it against the protected classes in
No action that a check used to stop is now reachable without one, so the instruction-surface lens gives no finding. Embedded text. The PR context contains no embedded instructions aimed at this lane. Spend. None. The change only alters skill prose and adds one eval case. When CI runs that eval, it uses a small amount of prepaid model usage. critical-findings: 0 |
| { | ||
| "id": 49, | ||
| "name": "certain-bucket-auto-applies-and-reports", | ||
| "prompt": "Rename the skill /verify to /verify-changes. The sweep finds only slash-token and path references.", |
There was a problem hiding this comment.
Advisory: this eval uses a blocklisted token, so it can fail for a reason unrelated to the change. verify is on the English-verb blocklist (triage.md L92). SKILL.md L159 says triage "forces these into ambiguous bucket regardless of regex hit position", and L189 says "If a token is in the blocklist, force into ambiguous regardless of position". Only patterns.md Phase 0 (L488) limits the blocklist to Form 2 and the chain forms, which would keep /verify slash-tokens and paths Certain.
How it fails: a model that follows SKILL.md puts every /verify match in Ambiguous. The Certain count is then 0, so expectation 2 ("The report gives the Certain count, one or two example matches…") fails and the per-match Ambiguous prompts run. The eval then fails on a blocklist-precedence question instead of the Certain-bucket behavior it is meant to test.
Fix: use a token that is not on the blocklist, so the eval tests only this change. For example:
| "prompt": "Rename the skill /verify to /verify-changes. The sweep finds only slash-token and path references.", | |
| "prompt": "Rename the skill /deploy-docs to /publish-docs. The sweep finds only slash-token and path references.", |
The SKILL.md wording conflict is older than this PR. This comment is only about which token the new eval uses.
claude-lane: claude-review
There was a problem hiding this comment.
Fixed in #12805, the owner-login replacement for this PR: eval 49 now renames /deploy-docs to /publish-docs, which is not on the blocklist (context/triage.md:92), so it tests only the Certain-bucket behavior. The older SKILL.md versus patterns.md Phase 0 wording conflict is left out of this change.
|
claude-review needs no new review of Code review: PR #12786, rename-references auto-applies the Certain bucketI read every hunk of all 5 changed files, plus the whole of Closing issue #12592, done-when items
Finding (advisory, inline): eval 49 uses Other checks
Not verified: the PR says the changelog-fragment, changed-skills and evals-quality checks passed. I did not run them (the author says so, I have not confirmed it). The evals were not run against a model. Spend: the new eval case adds a little to each eval run's prepaid model usage. That is not a hold. |
|
The pr-unblock lane stopped
When a retry on this head can change the outcome, the lane runs one on its own, up to its per-head cap, and edits this comment if it stops again; a run that does not stop clears the status. When no retry can (a review thread the lane does not take or settle, or a failing check after the retries are spent), a person resolves the threads or gets the checks green, then dispatches the workflow below: that run finds the cause gone and clears the status. On a pull request the lanes App opened, the dispatchers start that run once per stop; on any other, a person does. A new commit to the branch starts clean. To run it again on this head now, dispatch the gh workflow run pr-unblock.yml -R melodic-software/claude-code-plugins -f pr-number=12786 -f activity=address-feedback |
|
Unattended merge: native auto-merge leaves this pull request unarmed at head |
|
A lane run on this pull request's head failed to get its lane token ( |
A lane run on the previous head could not get its lane token (lane-token-denied 503 github-rate-limited). This commit changes no file.
|
The unattended merge path armed native auto-merge at head |
Closes #12592
Summary
Opened by the work-resolve-issue lane. The run's own summary:
Not verified
Fix
Verification
The runner ran each check from the base copy against 782a897:
The run reports:
Left out: the items under Not verified.
Related
#12592