1.7 KiB
1.7 KiB
worker-runtime に Worker execution backend 境界を追加し、reviewer approval 後に orchestration branch へ merge した。
実装内容:
WorkerExecutionBackendtrait / handle / context / status / result / operation / outcome を追加。- backend 未接続 Worker への input を typed
WorkerExecutionUnavailableとして拒否。 - backend dispatch の busy / rejected / errored / unsupported を typed rejection として扱う。
- backend から Runtime observation bus へ
protocol::Eventを publish する hook を追加。 - stop / cancel unsupported の typed rejection を追加。
WorkerSummary/WorkerDetailに raw handle/path/credential を含まない execution status projection を追加。- Runtime が fake/providerless assistant response を生成しない境界を維持。
can_stream_events/can_read_bounded_transcriptpublic capability は復活させていない。ws-server + fs-storerestore path で observation bus state を正しく初期化。
Integrated commits:
2d5971738478f832ba9a135601ea11dda60c565d feat: add worker execution backend boundary761b60c85750d03c119733a088fb5073f9b37e9a fix: initialize restored worker observations- merge:
0753e155 merge: worker runtime execution backend
Validation:
cargo fmt --all --check: successcargo test -p worker-runtime --features ws-server: successcargo test -p worker-runtime --features "ws-server fs-store": successcargo test -p yoi-workspace-server: successcargo check -p yoi: successgit diff --check: successnix build .#yoi --no-link: success
Cleanup は child implementation worktree / branch と related role Pods のみを対象に実施する。