yoi/.yoi/tickets/00001KXT5ZDRE/item.md

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 だけを行う。