1.5 KiB
1.5 KiB
| title | state | created_at | updated_at | assignee | queued_by | queued_at |
|---|---|---|---|---|---|---|
| Run dev workspace process actions detached by default | closed | 2026-07-18T08:37:37Z | 2026-07-18T08:40:59Z | null | yoi ticket | 2026-07-18T08:38:38Z |
背景
scripts/dev-workspace.sh は backend/runtime/frontend の stop/start を扱うため、API worker が依存している process を foreground tool call 中に停止すると tool result 永続化前にセッションを壊す可能性がある。
呼び出し元が start / stop / restart を実行した時点では即座に戻り、実際の mutating action は detached scheduled job として後で走るようにする。
要件
start/stop/restartは既定で detached background job として schedule する。- 既定 delay は 60 秒とし、呼び出し元が tool result を返す時間を確保する。
- scheduled job の pid と log path を呼び出し元に表示する。
status/helpは同期実行のままにする。- デバッグ用に foreground 実行へ戻せる環境変数を用意する。
- 実装中に mutating action は実行しない。
受け入れ条件
bash -n scripts/dev-workspace.shが通る。scripts/dev-workspace.sh --helpに detached 既定挙動と override が表示される。scripts/dev-workspace.sh statusは引き続き mutation なしで動く。start/stop/restartの実処理分岐は内部 foreground mode 経由に限定され、通常呼び出しでは detached schedule だけを行う。