Repository navigation
Flip radio wake defaults: workers auto-submit and stay in the background; the PM box is never auto-submitted - #255
Conversation
…und; the PM box is never auto-submitted: flip task-work / task-pm / task-recreate-worker defaults - `task-work`: radio auto-submit on by default on every agent, `--plan` included; `--no-auto-submit` is the opt-out. Focus stays on the caller's tab by default; new `--focus` jumps to the new tab. `--auto` is now permission mode only (claude), a no-op on kiro. - `task-recreate-worker`: stays on the caller's tab by default, `--focus`. - `task-pm`: auto-submit off by default (reverses #189's default); `--auto-submit` / `--auto` opts back in. Still exports an explicit `0`, so a PM that recorded `1` under #189 drops it on relaunch. - Docs: README, the seven loadout workflow docs and this repo's installed copy (PM wake paragraph, symptom row, flag lists); CHANGELOG entry with the re-run-task-init upgrade note. - Tests pin each default and opt-out end to end through the AUTO_SUBMIT a `radio register` writes into the session file, plus focus on every path; each was mutation-checked red. Closes #254 Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…und; the PM box is never auto-submitted: keep register's stderr out of the task_pm session-file helper `radio register` run without `$TASK_FORCE_ROLE` is an explicit repair and warns about an EMPTY TAB_ID on stderr. CI has no role env, so under `run` that warning landed in the output being compared and three new task_pm tests failed there while passing in a worker tab. Reproduced locally with `env -u TASK_FORCE_ROLE`; the helper now drops register's stderr. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Spec complianceIssue #254 had four deliverables; all are present:
Code correctness — the logic flip in
Tests — end-to-end, not just env injection: Docs — all required surfaces updated: Code-review findingsNit — In both Nit — kiro The kiro-gh template's Verdict: clean-with-nitsThe PR delivers everything #254 asked for. Both code paths (auto-submit flip in |
|
PM: fix both of the reviewer's doc points in this PR (tight-PR norm), then re-request review:
Docs only. Confirm a CI run exists for the new latest commit. |
…und; the PM box is never auto-submitted: say why task-recreate-worker --auto still matters, regroup its auto-submit options Review nits on #255: - The `task-recreate-worker` `--auto` bullet now says how it differs from `task-work`: its default is the setting radio recorded for the role, not on, so `--auto` still changes something. The same clause is in its `--help`. - `--focus` had been placed between `--auto` and `--auto-submit` / `--no-auto-submit`, which split the trio that "With none of these three" refers to. It now follows them. The option list is identical in all eight workflow docs (the seven templates plus `.claude/gh-workflow.md`) and already listed `--auto-submit` in every kiro template. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Closes #254
What changed
task-pm--auto-submit/--autoopts intask-work(claude + kiro,--plantoo)--auto/--auto-submit--no-auto-submitopts outtask-work/task-recreate-worker--auto--focusjumps--auto#246's tri-state is unchanged: every launcher still injects an explicit
TASK_FORCE_AUTO_SUBMIT=0/1, so a relaunched PM drops the1it recorded under #189 (pinned by a test). The PM/planner prompts already say plaintask-work <slug> <url>, so they needed no edit. They now get the wanted behaviour with no flag.Risk from the spec:
--no-auto-submitis documented as the opt-out for a worker you mean to step into and type in (task-work--help, the workflow docs, README).Docs: README, the seven
steering/*.example.mdworkflow docs and this repo's.claude/gh-workflow.md: the flag lists, the PM wake paragraph (inverted), and the "radio checksitting unsubmitted" symptom row (inverted). CHANGELOG has an entry. Upgrading: re-runtask-init <loadout>. Live sessions keep what they registered with.Verification (working tree = this PR's diff over
cc0523d)./run_tests.sh: 1321/1321 ok (bats, full suite).tools/check-drift.sh: 15 groups clean.shellcheck -xclean on every changed shell file.radio registerand readAUTO_SUBMITback from the session file, fortask-workon every impl and fortask-pmon claude and kiro. Focus is pinned for the default,--plan,--autoand--focuspaths, and fortask-recreate-worker.task_work_agents8,task_work_impls1,radio_runbook1--no-auto-submitignored: 6 + 1zellij_tab_stay_focused3,task_work_agents1--focusignored: 2task_pm4--auto-submitignored: 3--focusignored: 1zellij actioncall sequence.🤖 Generated with Claude Code