1.7 KiB
1.7 KiB
Workspace backend に local Host / Worker read API を追加し、Web UI に Host / Worker list を表示する変更を統合した。
主な成果:
- Workspace backend に
/api/hosts,/api/workers,/api/hosts/{host_id}/workersを追加。 /api/runnersplaceholder を削除 / Host-Worker naming に移行。- Local Pod metadata を read-only bridge として Worker domain object に投影。
- Pod は primary domain ではなく
implementation: { kind: "local_pod", pod_name: ... }として表現。 - Worker response includes bounded
worker_id,host_id, label/pod name, role/profile when known,workspace_root, state/status, implementation detail, and diagnostics。 - Missing/unreadable Pod metadata root は process/server failure ではなく empty workers + bounded diagnostics / unavailable capability に degrade。
- Session transcript / tool result / prompt contents / raw session JSONL は読まない。
- Web UI static SPA に Host / Worker list を追加。
- Existing Ticket / Objective canonical workflows remain unchanged。
統合・検証:
- Merge commit:
c884d517 merge: workspace host workers - Implementation commit:
58143ead feat: expose workspace hosts and workers - Reviewer final verdict: approve
- Validation passed:
cargo fmt --check,git diff --check HEAD^1..HEAD,cargo test -p yoi-workspace-server,cargo check -p yoi-workspace-server,deno task check,deno task build,cargo run -p yoi -- ticket doctor, andnix build .#yoi --no-link。
範囲外:
- Remote/cloud runner registration, scheduling, start/stop/attach/notify operations, and full run-worker correlation were not implemented。
- Frontend remains static SPA and does not own backend business/lifecycle authority。