2.5 KiB
2.5 KiB
Workflow tracking / Workflow resource / Workflow invocation machinery を削除・レビュー・merge・検証した。
実装内容:
- model-visible
ActiveWorkflowList,ActiveWorkflowComplete,ActiveWorkflowCanceltools を削除。 - Worker active-workflow durable state、extension snapshotting、compaction/rehydration handling、prompt re-injection paths を削除。
- Workflow registry/resource loading と
/workflow-sluginvocation behavior を削除。 crates/workflowcrate と trackedresources/workflows/*resources を削除。WorkflowInvokeを protocol / TUI / web generated protocol surfaces から削除。- slash workflow completion behavior と related web console completion surface を削除。
.yoi/workflowmemory/workspace authority と workflow usage-source handling を削除。- resident workflow / workflow invocation wording を prompts/docs/config から削除。
- old persisted
kind: "workflow"SystemItems はLegacyIgnoredとして bounded diagnostic/ignore behavior のみにした。 - first-class Skills support はこの Ticket では実装していない。
Review:
- 初回 review は web/generated
workflow_invokesurface、stale workflow role/test、docs wording でrequest_changes。 - 2回目 review は slash workflow completion path で
request_changes。 - 3回目 review は TUI test fixture が legacy workflow SystemItem を active snapshot carrier として使っている blocker で
request_changes。 bc48094d fix: update workflow-free tui tests後の focused re-review はapprove。
Merge / validation:
- Merge commit:
2f260029 merge: remove workflow machinery。 - Final validation passed:
rg "ActiveWorkflow|active_workflow|Active workflow" . || truerg "resources/workflows|\\.yoi/workflow|workflow invocation|Resident workflows|workflow_invoke" . || truegit diff --checkcargo test -p ticketcargo test -p session-store --lib --testscargo test -p worker --lib --testscargo test -p tui --lib --testscargo test -p yoi --testscd web/workspace && deno task checkcd web/workspace && deno task testcargo check -p yoiyoi ticket doctornix build .#yoi --no-link
- Validation log:
/run/user/1000/yoi/yoi-orchestrator/bash-output/workflow-removal-final-validation-1784151359.txt
Cleanup:
- Implementation worktree/branch cleanup will be performed after close commit。
- Per user instruction,
StopPodis not used。