aboutsummaryrefslogtreecommitdiffziptar.gz
path: root/shared/skills/wf-orchestrate
diff options
context:
space:
mode:
authorgodosa <godosa@godosa.eu>2026-10-07 16:57:32 +0200
committergodosa <godosa@godosa.eu>2026-10-07 16:57:32 +0200
commit61a98e767d7c45fb00b17f969c6fb42d2cbaca48 (patch)
tree284e1c453f28a35ce12ce9f84f2053031b7c1020 /shared/skills/wf-orchestrate
parentf23d7d865eb042512ebabad87e89b35b11cc1c64 (diff)
downloadworkflow-61a98e767d7c45fb00b17f969c6fb42d2cbaca48.tar.gz
workflow-61a98e767d7c45fb00b17f969c6fb42d2cbaca48.zip
orch: one stuck task parks itself, lane keeps picking
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01JEAjUkQRrCYX5MZhWxdtj2
Diffstat (limited to 'shared/skills/wf-orchestrate')
-rw-r--r--shared/skills/wf-orchestrate/SKILL.md4
1 files changed, 3 insertions, 1 deletions
diff --git a/shared/skills/wf-orchestrate/SKILL.md b/shared/skills/wf-orchestrate/SKILL.md
index 53a4785..c5b3d86 100644
--- a/shared/skills/wf-orchestrate/SKILL.md
+++ b/shared/skills/wf-orchestrate/SKILL.md
@@ -25,7 +25,9 @@ command: /projects/public/workflow/docs/orchestrator.md — read it only when a
3. Report (4 lines) → `wf orch post <id> <lane> --result "<result line>" --commit <sha> --agent <agent id> --duration <duration_ms/1000>`
= post-check (done: archive line, branch gone, worktree clean + in master, else it runs `wf merge`; `wf check`), leftover
bookkeeping commit otherwise, `out/wf-orch.log` + `out/wf-cost.log` lines, then the lane's next pick (spawn it) or `stop lane …`.
-4. `stop lane` → tell the owner (awaiting/handback/post-check-red/wip). No report (crash) → it prints the one recovery pick
+4. `alert: <id> <outcome> …` (awaiting/handback/post-check-red: post parked only that task, blocked or `Sessions: owner`)
+ → tell the owner, keep spawning the lane's next pick; never wait on the owner while tasks are pickable.
+ `stop lane` (none/stop file/push-failed/wip) → tell the owner. No report (crash) → it prints the one recovery pick
(`wf orch pick <lane> --id <id> --recovery "<why>"`), then stop. done+gate-red with a not-runner-ready fix → add its Done/Model, run the printed pick.
Cloud lane (project `cloud = true`): `wf orch pick cloud` → sends the first fitting task (`wf cloud send`), no agent to spawn;