You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
fix(work-items): count revert(<scope>): squash commits as reverts in measure-delivery #13656
/work-items:measure-delivery counts a deployment as reverted only from a This reverts commit <sha> line or a Revert "<subject>" subject (plugins/work-items/skills/measure-delivery/SKILL.md:51-54). This repository's reverts land as squash commits in Conventional Commits form, revert(<scope>): …, carrying neither (10 on main since 2026-10-04). So the change fail rate and the deployment rework rate read 0 here, whatever actually happened, and owner decision Q57 (#12984) needs a revert rate per merge-risk level.
Done when
A squash commit whose subject is revert: or revert(<scope>): counts as a revert of the deployment it names. Check: a fixture in plugins/work-items/skills/measure-delivery/scripts/delivery-metrics.test.sh with such a commit fails before the change and passes after.
The reverted deployment is resolved from the revert commit's own text: a This reverts commit <sha> line, a Reverts #<n> or (#<n>) PR reference matched to the deployment's squash subject, or a quoted or matching subject. A revert whose target cannot be resolved is counted as unresolved, never dropped silently. Check: one fixture case per resolution path plus an unresolved case.
Running the skill on this repository reports the revert-form commits since 2026-10-04 (command output pasted on this issue).
Proposed work class: work-class: scoped
Basis: automated intake triage; the lanes App applied this class.
Size: Small
Complexity: Medium
Uncertainty: Known
Flags: none
Blocked by: none
Understood: measure-delivery only recognizes This reverts commit <sha> and Revert "<subject>", so this repo's revert(<scope>): squash commits are missed and the change fail rate and rework rate read 0. The issue asks for recognizing those commits, resolving their target through several paths (or counting them as unresolved), adding fixtures, documenting the forms in SKILL.md, and pasting a real run. Done-when items are exact. No likely duplicates found among open issues. The pasted run over this repository is a lane-checkable step.
Before this change the same window read 0 rework and 0 failed. All 10 revert: / revert(<scope>): squash commits on main since 2026-10-04 are counted: 4 resolve and 6 are unresolved. The script prints no SHAs, so the table below matches each commit to how it resolved, from git show -s --format=%B <sha>:
The four targets were checked on main with git log origin/main --format='%h %cs %s' -E --grep='\(#(13107|12201|8791|8254)\)$'. The six unresolved reverts count as rework and in unresolved_reverts, and none is dropped. Prose references ("the cut this reverts") are out of scope for this issue.
Activity
kyle-sexton commentedon Nov 6, 2026
github-actions commentedon Nov 6, 2026
Proposed work class: work-class: scoped
Basis: automated intake triage; the lanes App applied this class.
Size: Small
Complexity: Medium
Uncertainty: Known
Flags: none
Blocked by: none
Understood: measure-delivery only recognizes
This reverts commit <sha>andRevert "<subject>", so this repo'srevert(<scope>):squash commits are missed and the change fail rate and rework rate read 0. The issue asks for recognizing those commits, resolving their target through several paths (or counting them as unresolved), adding fixtures, documenting the forms in SKILL.md, and pasting a real run. Done-when items are exact. No likely duplicates found among open issues. The pasted run over this repository is a lane-checkable step.Automated triage, applied by the lanes App.
github-actions commentedon Nov 6, 2026
github-actions commentedon Nov 6, 2026
already-leased: another session holds a live lease on #13656, so run https://github.com/melodic-software/claude-code-plugins/actions/runs/42164441674 ran no model.
kyle-sexton commentedon Nov 6, 2026
Real-repo run for done-when 3, on branch
fix/13656-measure-delivery-revert-forms(headec53f437ad6), overorigin/mainas fetched 2026-11-05:Before this change the same window read 0 rework and 0 failed. All 10
revert:/revert(<scope>):squash commits on main since 2026-10-04 are counted: 4 resolve and 6 are unresolved. The script prints no SHAs, so the table below matches each commit to how it resolved, fromgit show -s --format=%B <sha>:5b550fa9280(#13453)(#13107)in subject,Reverts #13107.in body55f8a62854b(#13107)fce50a4b927(#12228)(#12201 unmeasurable)in subject64e56c70605(#12201)71c1d5a4a34(#8841)Reverts #8791.in bodya22e385b79c(#8791)6d6b30018ea(#8303)Reverts melodic-software/claude-code-plugins#8254e21eb44792b(#8254)f246be28213(#13095)bee196a5e2f(#12247)444ef9e12b5(#12235)398d0ac589b(#9456)17027f7bcee(#9438)73f5de8576b(#6544)The four targets were checked on main with
git log origin/main --format='%h %cs %s' -E --grep='\(#(13107|12201|8791|8254)\)$'. The six unresolved reverts count as rework and inunresolved_reverts, and none is dropped. Prose references ("the cut this reverts") are out of scope for this issue.