From e3ad8b6e0812ee37e5d8d11e78948110a6388212 Mon Sep 17 00:00:00 2001 From: Hare Date: Mon, 29 Jun 2026 03:40:26 +0900 Subject: [PATCH] ticket: accept embedded runtime fs-store --- .../artifacts/orchestration-plan.jsonl | 1 + .yoi/tickets/00001KW76E8EG/item.md | 4 +- .yoi/tickets/00001KW76E8EG/thread.md | 37 +++++++++++++++++++ 3 files changed, 40 insertions(+), 2 deletions(-) diff --git a/.yoi/tickets/00001KW76E8EG/artifacts/orchestration-plan.jsonl b/.yoi/tickets/00001KW76E8EG/artifacts/orchestration-plan.jsonl index 01be8cc9..83f29b97 100644 --- a/.yoi/tickets/00001KW76E8EG/artifacts/orchestration-plan.jsonl +++ b/.yoi/tickets/00001KW76E8EG/artifacts/orchestration-plan.jsonl @@ -1 +1,2 @@ {"id":"orch-plan-20260628-171232-1","ticket_id":"00001KW76E8EG","kind":"blocked_by","related_ticket":"00001KW7726H9","note":"`00001KW76E8EG` depends on `00001KW7726H9`; embedded Runtime fs-store persistence should persist the canonical Runtime Worker creation model rather than an embedded-only bypass. `00001KW7726H9` is currently inprogress, so this Ticket remains queued and must not start a child worktree/Pod until that dependency is merged/validated/closed or an explicit replan changes the dependency.","author":"yoi-orchestrator","at":"2026-06-28T17:12:32Z"} +{"id":"orch-plan-20260628-184007-2","ticket_id":"00001KW76E8EG","kind":"accepted_plan","note":"`00001KW7726H9` is now closed after merge/validation, so this Ticket's dependency is resolved. `00001KW7835H0` remains queued and is related to this fs-store migration; run fs-store persistence first before old Pod crate removal.","accepted_plan":{"summary":"`00001KW7726H9` が closed になったため、Workspace Backend embedded Runtime を memory-backed から `worker-runtime` fs-store backed に切り替える。Runtime store root は user data 配下の workspace-id 別 local state とし、Browser-facing API には出さない。Backend restart 後に catalog / worker snapshot / transcript / ConfigBundle store が復元され、live execution handle は connected として偽装せず stale/unconnected diagnostic として扱う。","branch":"work/00001KW76E8EG-embedded-runtime-fs-store","worktree":"/home/hare/Projects/yoi/.worktree/00001KW76E8EG-embedded-runtime-fs-store","role_plan":"Orchestrator が dedicated child worktree を作成し、coder Worker に `crates/workspace-server`, `crates/worker-runtime`, 必要に応じて `crates/worker`, root Cargo/package files の focused write scope を委譲する。reviewer Worker は read-only で fs-store feature enablement、ServerConfig store-root authority、restart restore behavior、ConfigBundle/transcript restore、stale execution diagnostic、Browser-facing non-leak、memory-backed production bypass absence を確認する。merge/validation/done/cleanup は Orchestrator が行う。現時点では `StopPod` は使用せず、cleanup は child worktree/branch のみ行う。"},"author":"yoi-orchestrator","at":"2026-06-28T18:40:07Z"} diff --git a/.yoi/tickets/00001KW76E8EG/item.md b/.yoi/tickets/00001KW76E8EG/item.md index 0a8daba3..2c31a2ab 100644 --- a/.yoi/tickets/00001KW76E8EG/item.md +++ b/.yoi/tickets/00001KW76E8EG/item.md @@ -1,8 +1,8 @@ --- title: 'Workspace Backendのembedded Runtimeをfs-store永続化に切り替える' -state: 'queued' +state: 'inprogress' created_at: '2026-06-28T13:34:29Z' -updated_at: '2026-06-28T17:12:39Z' +updated_at: '2026-06-28T18:40:23Z' assignee: null queued_by: 'workspace-panel' queued_at: '2026-06-28T17:12:16Z' diff --git a/.yoi/tickets/00001KW76E8EG/thread.md b/.yoi/tickets/00001KW76E8EG/thread.md index 2bf6cdbc..1ca06342 100644 --- a/.yoi/tickets/00001KW76E8EG/thread.md +++ b/.yoi/tickets/00001KW76E8EG/thread.md @@ -79,3 +79,40 @@ Next routing condition: - Re-evaluate this Ticket after `00001KW7726H9` is merged, validated, and closed, or after an explicit replan changes the dependency. --- + + + +## Decision + +Routing decision: + +`00001KW7726H9` has been merged, validated, closed, and cleaned up, so this Ticket's dependency is now resolved. Current workspace state was inspected before implementation side effects. + +Findings: +- Ticket state: `queued` +- Dependencies on `00001KW55B33B` and `00001KW7726H9` are resolved/closed. +- Current `inprogress` Tickets: 0 +- Orchestration worktree: clean +- `00001KW7835H0` remains queued and is related to this fs-store migration. Run embedded Runtime fs-store persistence first, then re-evaluate old Pod crate removal. + +Decision: +- Accept this Ticket for implementation and transition `queued -> inprogress` before child worktree / Pod side effects. + +Plan: +- Worktree: `/home/hare/Projects/yoi/.worktree/00001KW76E8EG-embedded-runtime-fs-store` +- Branch: `work/00001KW76E8EG-embedded-runtime-fs-store` +- Coder Worker will implement the Workspace Backend embedded Runtime fs-store switch and focused restart/persistence tests. +- Reviewer Worker will verify fs-store feature enablement, ServerConfig store-root authority, restart restore behavior, ConfigBundle/transcript restore, stale execution diagnostic, Browser-facing non-leak, and production memory-backed bypass absence. + +Operational note: +- User instructed not to use `StopPod` for now after repeated stop/hang symptoms. Cleanup will skip role-Pod shutdown and remove only child worktree/branch unless explicitly reauthorized. + +--- + + + +## State changed + +Dependencies `00001KW55B33B` and `00001KW7726H9` are closed, no Ticket is currently inprogress, and the orchestration worktree is clean. Accepting implementation before child worktree / role Pod side effects. + +---