yoi/.yoi/tickets/00001KXKJGYGD/item.md

2.6 KiB

title state created_at updated_at assignee queued_by queued_at
Remove workflow tracking and workflow resources inprogress 2026-07-15T19:02:13Z 2026-07-15T19:55:42Z null workspace-panel 2026-07-15T19:54:36Z

背景

現在の Workflow は、Workflow resource を single-step な procedural prompt として提示し、ActiveWorkflowList / ActiveWorkflowComplete / ActiveWorkflowCancel で追跡する中途半端な obligation tracking になっている。今後の再利用可能な作業手順は別 Ticket で扱う Agent Skills 形式へ寄せるため、この Ticket では既存 Workflow tracking / resource / invocation path の削除に範囲を限定する。

外部状態や authority は Workflow ではなく typed feature/tool surface が持つ。Ticket queue、Worker spawn、workdir 管理、review wait などの制御を Workflow に移さない。

要件

  • ActiveWorkflow tracking 系を削除する。
    • ActiveWorkflowList / ActiveWorkflowComplete / ActiveWorkflowCancel tools を削除する。
    • Worker durable state、snapshot、compaction、rehydration、system-item extension から active workflow snapshot / obligation を削除する。
    • resident workflow / active workflow prompt wording を削除する。
  • Workflow resource / invocation path を削除する。
    • resources/workflows / .yoi/workflow を長期 authority として扱わない。
    • /workflow-slug 形式の invocation を削除する。
    • Workflow 関連 crate/resource/API/test を削除する。
  • 既存 role prompts / internal prompts / docs から Workflow 固有の記述を削除する。
  • Workflow 削除後も Ticket / Worker / workdir / queue などの外部状態制御は typed feature/tool surface に残す。
  • 既存 session に ActiveWorkflow storage が残っている場合の扱いを明示する。
    • 初期実装では無視 / drop / diagnostic のいずれかを決め、migration code を増やしすぎない。

受け入れ条件

  • ActiveWorkflow* tools が model-visible tool schema から消えている。
  • active workflow state が Worker snapshot / compaction / rehydration に残らない。
  • Workflow resource discovery / invocation path が削除されている。
  • Workflow 関連 prompt wording / resident workflow advertisement が消えている。
  • Workflow 関連 crate/resource/API/test が削除されている、または不要な互換 layer なしに整理されている。
  • Ticket queue、Worker spawn、workdir 管理などの外部状態制御は Workflow ではなく feature/tool surface に残る。
  • affected crates の cargo testnix build .#yoi が通る。