Repository navigation
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.needs-triageNot yet classified. Floor until a type and one priority tier are set.Not yet classified. Floor until a type and one priority tier are set.priority: mediumReal value, no hard deadline; normal backlog flow.Real value, no hard deadline; normal backlog flow.status: readyTriaged, unblocked, and fully specified; eligible to pick up.Triaged, unblocked, and fully specified; eligible to pick up.work-class: scopedA briefed fix or small feature; blast radius bounded by the brief, tests exist.A briefed fix or small feature; blast radius bounded by the brief, tests exist.
Description
Parent: #11129
Blocked by: #11962
Slice 2 of 4 of #11129. Deleting this skill and its probe is 189,263 bytes of patch on its own,
measured locally, against the lane's 262,144-byte cap. Keep the other edits to what is listed below, so
the patch stays under the cap.
Decisions that bind this slice
- feat\(corrections\): absorb retro codify and /review:audit-enforceability into /corrections:codify and remove them - part 2 of 2 #11129 is part 2 of feat(corrections): absorb retro codify and /review:audit-enforceability into /corrections:codify and remove them #11121, split at intake under Q93 (the intake split comment on feat(corrections): absorb retro codify and /review:audit-enforceability into /corrections:codify and remove them #11121); feat\(corrections\): absorb retro codify and /review:audit-enforceability into /corrections:codify and remove them - part 1 of 2 #11128 (part 1) gave
/corrections:codifythe findings-file input and ported this skill's eval cases. - From feat(corrections): absorb retro codify and /review:audit-enforceability into /corrections:codify and remove them #11121:
plugins/review/skills/audit-enforceability/is removed with its probes, evals, schema
keys, config entries and README rows, and every reference moves to/corrections:codify. The
ratchet_offerkey itself is removed in slice 4, because/review:setup's tests use it. - Split by hand by the Issue Triage session after the issue lane's scan refused each run's patch
as too large. No owner decision is claimed for this split.
Task list (from #11129, lines 1-2, scoped to this slice)
- Delete
plugins/review/skills/audit-enforceability/andplugins/review/probes/audit-enforceability.json. - Remove or repoint its entries in
plugins/review/(.claude-plugin/plugin.json,README.md,
prerequisites.json,reference/config.md, and the competitor lists inprobes/explain-change.json,
probes/fanout.json,probes/quality-gate.json), and
the/review:audit-enforceabilitywording in theratchet_offerdescriptions (schemas/review.schema.json,
.claude-plugin/plugin.json,README.md,reference/config.md), each reworded to say no skill in this
plugin reads the key (for example "Unused: no skill in this plugin reads it."); keep the key itself. - Remove its rows and paths from
docs/catalog.md(review entry),docs/skill-cheat-sheet.md,
docs/contracts/config-cascade/README.md(the review rows),docs/architecture/landscape.json,
scripts/em-dash-purged-paths.txt,scripts/suite-seconds.txt, and theaudit-enforceabilityrow of
.claude/skills/control-claude-code-plugins/features/review/README.md. - Do not copy its scripts or evals into another plugin; feat\(corrections\): absorb retro codify and /review:audit-enforceability into /corrections:codify and remove them - part 1 of 2 #11128 already did the porting.
Done when
-
plugins/review/skills/audit-enforceability/does not exist. -
rg -n 'review:audit-enforceability|audit-enforceability/' plugins/review docs scripts --glob '!**/CHANGELOG.md' --glob '!.changes/**'prints nothing. -
bash plugins/skill-quality/scripts/check-skill.sh plugins/review/skillsexits 0. -
scripts/check-changelog-fragments.shpasses with a review fragment.
Out of scope
- Removing the
ratchet_offerkey (slice 4). - retro's codify mode and any file under
plugins/session-flow(slice 3).
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.needs-triageNot yet classified. Floor until a type and one priority tier are set.Not yet classified. Floor until a type and one priority tier are set.priority: mediumReal value, no hard deadline; normal backlog flow.Real value, no hard deadline; normal backlog flow.status: readyTriaged, unblocked, and fully specified; eligible to pick up.Triaged, unblocked, and fully specified; eligible to pick up.work-class: scopedA briefed fix or small feature; blast radius bounded by the brief, tests exist.A briefed fix or small feature; blast radius bounded by the brief, tests exist.
Type
Fields
No fields configured for Feature.
Activity
github-actions commentedon Nov 1, 2026
melodic-automation-lanes commentedon Nov 1, 2026
The work-resolve-issue lane stopped on this issue (
patch-protected-path): the change needs a path the issue lane may not push, which a maintainer session builds by hand.It added
host-runand removedagent-ready: an agent run 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/41340141471
To hand it back to the lane, remove
host-runand addagent-readyagain.github-actions commentedon Nov 1, 2026
Intake triage did not triage this issue after 2 dispatches, so the sweep no longer dispatches it and labeled it needs-triage for a maintainer. Triage it by hand, and read the runs for why intake did not:
github-actions commentedon Nov 1, 2026
Proposed work class: work-class: scoped
Basis: automated intake triage; the lanes App applied this class.
Size: Medium
Complexity: Low
Uncertainty: Known
Flags: none
Blocked by: none
Understood: this is slice 2 of 4 of #11129. It deletes the
/review:audit-enforceabilityskill and its probe, repoints or removes its references in the review plugin, docs and scripts, and rewords theratchet_offerdescriptions while keeping the key. The scope and done-when checks are explicit. Therg,check-skill.shand changelog-fragment checks can all be run by a lane.The body names #11962 as a blocker. It does not appear among the open issues I was given, so it is probably closed. I set the blocked-by line to none for that reason, but I did not confirm it. No duplicates found.
Automated triage, applied by the lanes App.
kyle-sexton commentedon Nov 2, 2026
Claimed by lane 4 (host-run, melo-lap-001), building now.