docs(delivery),chore(skills),ci(issues): blocked state, task demotion, request close, claim release - #142
Merged
Merged
Conversation
…s found after two triage runs Blocked has a state: bug:blocked, feature:blocked, task:blocked, set by the agent when its handoff names a blocker, cleared by the maintainer re-adding the label it came from. Verification is part of delivery: the PR that closes the last sub-issue walks the parent's completion conditions; no verify state. issue-state.yml: task:ready demotes when the approval, spec, or a closed dependency goes away (claimed tasks left alone); a reporter's reply reopens a closed bug:needs-info; a completed feature closes its request; a PR closed without merging releases the claim; a claim silent for three days is released; the completion note tells the maintainer to close. Restores bug:triaged to the labels manifest, which #140 lost to a reformat.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Closes the state-machine holes found after two live triage runs. Verification stays part of delivery: no verify state, no verify skill.
Blocked has a state.
bug:blocked,feature:blocked,task:blocked. An agent sets it when its handoff names a blocker; the maintainer clears it by re-adding the label it came from. Without this a blocked handoff left the issue*:ready, so the next agent claimed it and hit the same wall. Sending it totask:draftwould not have worked either, because the approval box is still ticked and the automation promotes it straight back.Verification is part of delivery. Rule 9, DELIVERY.md, and
delivernow say: every task PR walks its Done when, and the PR that closes the last open sub-issue also walks the parent's Completion conditions. The completion note on the feature tells the maintainer to close it.issue-state.yml, three new jobs and three amended:task-readytask:ready→task:draftwhen the approval, the spec, or a closed dependency goes away; runs onreopenedtoo; a claimed task is left aloneneeds-info-replyfeature-completefeature-verify; the note says "close it once the completion conditions hold"request-close(new)request:newissue on itsRequest:line, with a pointerpr-closed-unmerged(new)stale-claims(new)*:readyissue with an assignee and no comment, label change, or commit on<kind>/<n>for three days is unassigned, with a commentManifest. Restores
bug:triaged, which #140 lost to a reformat (the live label exists), and adds the three blocked labels.Not done, on purpose
Review-feedback state, an unlabelled-issue nudge, and
feature:specifiedwere left out as low value for now.