## 作成 LocalTicketBackend によって作成されました。 --- ## Intake summary Marked ready by `yoi ticket state`. --- ## State changed Marked ready by `yoi ticket state`. --- ## State changed Ticket を `yoi ticket` が queued にしました。 --- ## State changed State changed to `inprogress`. --- ## Implementation report Removed durable worker lifecycle state from the Backend worker registry. - `WorkerRegistryRecord` no longer has `lifecycle_state`. - Active worker_registry CREATE/INSERT/SELECT/read paths no longer include lifecycle state. - Added schema migration v4 to rebuild legacy worker_registry tables without the old lifecycle column. - Registry-only Worker projection now reports `archived` instead of stale `idle`/`running`/`stopped` values. - Live Worker merge no longer lets registry data overwrite Runtime status/state. - Cleanup planning uses live Runtime workers for running-linked detection; registry records only provide retention/link metadata. - Removed lifecycle_state from frontend cleanup candidate types/display. Validation: - cargo test -q -p yoi-workspace-server - cd web/workspace && deno task check - cd web/workspace && deno task test - cargo test -q - git diff --check - nix build .#yoi --no-link --- ## State changed State changed to `done`. --- ## State changed Ticket を closed にしました。 --- ## 完了 Removed durable `lifecycle_state` from Backend worker registry. Runtime remains the authority for live status/state; registry-only Workers project as archived, and cleanup planning uses live Runtime worker observation for running-linked checks. Existing DBs are migrated by schema v4 to remove the legacy column. ---