ticket: use live worker snapshots
This commit is contained in:
parent
1b99b3b4d2
commit
de93d4c3b7
0
.yoi/tickets/00001KXE9FWSP/artifacts/.gitkeep
Normal file
0
.yoi/tickets/00001KXE9FWSP/artifacts/.gitkeep
Normal file
27
.yoi/tickets/00001KXE9FWSP/item.md
Normal file
27
.yoi/tickets/00001KXE9FWSP/item.md
Normal file
|
|
@ -0,0 +1,27 @@
|
||||||
|
---
|
||||||
|
title: 'Use live Worker snapshot for runtime observation'
|
||||||
|
state: 'planning'
|
||||||
|
created_at: '2026-07-13T17:48:09Z'
|
||||||
|
updated_at: '2026-07-13T17:48:30Z'
|
||||||
|
assignee: null
|
||||||
|
---
|
||||||
|
|
||||||
|
## 背景
|
||||||
|
|
||||||
|
Browser Console は worker-runtime REST/WebSocket observation endpoint から connect-time snapshot を受け取る。現状の `Runtime::worker_observation_snapshot` は live WorkerController の session-log sink を見ず、stub snapshot (`entries: []`) を返している。そのため Worker restore 後に文脈は engine/session log 上で保持されていても、console snapshot entries は空になる。
|
||||||
|
|
||||||
|
TUI/socket attach と同じく、Runtime observation snapshot も live WorkerHandle の `SegmentLogSink` / greeting / status / in-flight snapshot から構築する必要がある。
|
||||||
|
|
||||||
|
## 要件
|
||||||
|
|
||||||
|
- `worker-runtime` observation snapshot は live execution backend の Worker snapshot を使う。
|
||||||
|
- Real worker backend は `WorkerHandle` から `Event::Snapshot` を構築する。
|
||||||
|
- Snapshot entries は `SegmentLogSink::subscribe_with_snapshot` の prefix を JSON 化したものにする。
|
||||||
|
- Live Worker がない場合だけ existing fallback/stub を使う。
|
||||||
|
- Browser Console reconnect/restore 時に snapshot entries が空にならない。
|
||||||
|
|
||||||
|
## 受け入れ条件
|
||||||
|
|
||||||
|
- `Runtime::worker_observation_snapshot` が backend-provided snapshot を優先する。
|
||||||
|
- worker-runtime tests が通る。
|
||||||
|
- workspace frontend console tests が通る。
|
||||||
7
.yoi/tickets/00001KXE9FWSP/thread.md
Normal file
7
.yoi/tickets/00001KXE9FWSP/thread.md
Normal file
|
|
@ -0,0 +1,7 @@
|
||||||
|
<!-- event: create author: "yoi ticket" at: 2026-07-13T17:48:09Z -->
|
||||||
|
|
||||||
|
## 作成
|
||||||
|
|
||||||
|
LocalTicketBackend によって作成されました。
|
||||||
|
|
||||||
|
---
|
||||||
Loading…
Reference in New Issue
Block a user