Repository navigation
feat(planning): give acceptance criteria ids and trace them to plan phases and decompose slices - #10136
Conversation
Lane-Activity: work-resolve-issue/resolve-issue
|
claude-security-review reviewed No security issues found in this pull request. critical-findings: 0 Scope read: the whole 14-file diff and the PR context. The PR context text carried no embedded instructions. Nothing in the diff matches a
Instruction-surface check: I reviewed the removal of the "every Brief acceptance criterion maps to a phase" prose check in
Re-pinned digests (
Cost: none. This is a prose and shell-script change with no billing surface, so no |
|
claude-review reviewed No blocking or advisory findings on this head (ec660fb). What I checked
Closing issue #10039 (done-when)
Manifest: no Spend: none. The change adds no paid resources and no new lane runs. No hold. Minor observation, not counted: the |
|
The pr-unblock lane stopped on this pull request and needs a person: the lane could not fix every failing check; its run log names each one and why.
To resume, deal with the reason above, remove the gh workflow run pr-unblock.yml -R melodic-software/claude-code-plugins -f pr-number=10136 -f activity=fix-ci |
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Closes #10039
Summary
Opened by the work-resolve-issue lane. The run's own summary:
Not verified
bash plugins/skill-quality/scripts/check-skill.sh plugins/planning/skillsand... plugins/work-items/skills(issue done-when) were not run: check-affected skips changed-skills because it runs the checked tree's code, and no wrapper here runs it. Left to CI's changed-skills check.ci-statusgreen on the PR, and the PR body carriesRefs: #6917. Both are left to the PR's CI and the lane that opens the PR; the summary carriesRefs: #6917.AC<n>:prefix the restatement writes, and surface.md now tells the restatement to write it. A Brief exported without ids still passes the plan gate with a warning, and Step 4.7 says to add ids and rerun.Fix
criteriacriterion. It reads AC<n> ids from list items under anyAcceptance criteriaheading and**Satisfies:**lines inside phase sections. It fails on unmapped, unknown, without-id and duplicate ids. A plan with no ids passes with a `unmapped=AC2. Others cover unknown, without-id, duplicate, no-id warning, Satisfies outside a phase, checkbox and bold ids, AC10 vs AC1, and fenced criteria.**Satisfies:**line in the phase skeleton, an optional### Acceptance criteriaslot under## Plan, and the Brief's kept-as-written exception for added ids.- AC<n>: <criterion>, the tag goes after the id, and a slice keeps only the criterion's id.acceptancesection writes each criterion with itsAC<n>:id, which export-brief keeps.## Done whentemplate anVerification
The runner ran each check from the base copy against 8f58829:
The run reports:
Left out: the items under Not verified.
Related
#10039