1.3 KiB
1.3 KiB
| title | state | created_at | updated_at | assignee | queued_by | queued_at |
|---|---|---|---|---|---|---|
| Remove duplicate Worker status field | closed | 2026-07-11T06:05:38Z | 2026-07-11T06:22:34Z | null | yoi ticket | 2026-07-11T06:06:13Z |
背景
Workspace Backend/Frontend の Worker projection は state と status を両方持っているが、現状ほぼ同じ値を入れており区別がない。live/archived Worker 表示で不整合を避けるため、browser-facing Worker summary は state に一本化する。
要件
- Workspace browser-facing
WorkerSummaryから duplicate なstatusfield を削除する。 - Backend projection は
stateのみを返す。 - Frontend types / UI / tests は
stateのみを参照する。 - Runtime 内部や別ドメインの typed status は必要ならそのまま残すが、Workspace browser Worker summary に duplicate status を露出しない。
受け入れ条件
/api/workersの Worker item にstatusfield が含まれない。/api/runtimes/{runtime}/workers/{worker}の Worker detail にstatusfield が含まれない。- Workspace frontend に
.status参照が残らない。 cargo test、cd web/workspace && deno task check、cd web/workspace && deno task test、nix build .#yoiが通る。