2.6 KiB
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-15T21:25: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/ActiveWorkflowCanceltools を削除する。- 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 testとnix build .#yoiが通る。