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(planning): separate round.sh and watch.sh exit codes for refusal, missing prerequisite and server start failure #9795
Parent: #7303 (DX-3; the lane limit on interview SKILL.md edits is removed). Blocked by the #7052 planning slice, because the interview SKILL.md and its digests are edited there too.
Problem
plugins/planning/surface/round.sh and watch.sh exit 1 for a refusal, a missing prerequisite, a server start failure and a --diff finding changes; missing curl is 1 from ensure-running and 2 from watch.sh. The interview SKILL.md and context/surface.md state these codes.
Done when
Each case has its own documented exit code, and missing curl exits the same code from every entry point.
round.sh --help lists the codes.
plugins/planning/skills/interview/SKILL.md and context/surface.md state the new codes: git grep -n 'exit' -- plugins/planning/skills/interview/context/surface.md shows them.
The surface test suite under plugins/planning/surface/ passes with a case per code.
scripts/run-test-file.sh plugins/planning/tests/interview-defenses.test.sh passes (re-pin if a pinned region changed).
Proposed work class: work-class: scoped
Basis: automated intake triage; the lanes App applied this class.
Size: Medium
Complexity: Medium
Uncertainty: Known
Flags: none
Understood: round.sh and watch.sh in the planning surface currently share exit code 1 for a refusal, a missing prerequisite, a server start failure and a --diff finding changes. Missing curl is also inconsistent (1 from ensure-running, 2 from watch.sh). The request is to give each case its own documented code, make missing curl uniform across entry points, list the codes in round.sh --help, update the interview SKILL.md and surface.md, and add a test per code. The done-when items are concrete. The issue notes it is blocked by the #7052 planning slice. No duplicates spotted.
Activity
github-actions commentedon Oct 24, 2026
Proposed work class: work-class: scoped
Basis: automated intake triage; the lanes App applied this class.
Size: Medium
Complexity: Medium
Uncertainty: Known
Flags: none
Understood: round.sh and watch.sh in the planning surface currently share exit code 1 for a refusal, a missing prerequisite, a server start failure and a
--difffinding changes. Missing curl is also inconsistent (1 from ensure-running, 2 from watch.sh). The request is to give each case its own documented code, make missing curl uniform across entry points, list the codes inround.sh --help, update the interview SKILL.md and surface.md, and add a test per code. The done-when items are concrete. The issue notes it is blocked by the #7052 planning slice. No duplicates spotted.Automated triage, applied by the lanes App.
melodic-automation-lanes commentedon Oct 24, 2026
Not admitted to the issue lane yet: blocker #9790 is not closed as completed by a listed human or a merge.