2.9 KiB
2.9 KiB
作成
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
Changed active Worker restore so it does not fetch backend profile source archives.
Root cause:
- Worker metadata already contains the resolved manifest snapshot used by
Worker::restore_from_worker_metadata_with_context. ProfileRuntimeWorkerFactory::restore_controllerstill resolvedrequest.profile_sourcebefore calling restore, so Runtime restart could fail if workspace-server/backend resource endpoint was not available yet.
Changes:
- Active restore now builds only a minimal builtin fallback manifest/loader and calls
Worker::restore_from_worker_metadata_with_contextdirectly. - The metadata
resolved_manifest_snapshotremains the restore authority. - Backend profile source archive resolution is deferred to the pending/no-history fallback path only, where fresh Worker recreation still needs a manifest.
Validation:
cargo fmtcargo check -qcargo test -q -p worker-runtime --features fs-store,ws-servercargo test -q -p yoi-workspace-servercd web/workspace && deno task check && deno task testgit diff --checknix build .#yoi --no-link
Note: README.md had pre-existing unrelated local modifications and was not included.
State changed
State changed to done.
State changed
Ticket を closed にしました。
完了
Ticket 00001KXDYZ254 (Restore Worker without backend profile fetch) はすでに state: done に到達していたため、workspace Dashboard から close しました。
この Close action によって、実装作業、state 変更、Orchestrator/Companion launch、worker invocation は開始されていません。