2.8 KiB
2.8 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
Removed text/substring-based Workdir not-found handling.
- Added
RuntimeError::WorkingDirectory(WorkingDirectoryDiagnostic)so worker-runtime preserves typed Workdir diagnostic codes instead of flattening them intoinvalid_request. - Worker Runtime REST errors now return Workdir diagnostic codes such as
working_directory_not_foundaserror.codeand map that code to HTTP 404. - Remote Runtime HTTP error mapping now preserves typed error codes from Runtime error bodies instead of remapping all HTTP 404 responses to a generic worker-not-found code.
- Embedded Runtime diagnostics also preserve typed Workdir diagnostic codes.
workdir_status_from_runtime_missnow uses exactdiagnostic.code == "working_directory_not_found"rather than substring matching.- Added tests for preserving Workdir REST error codes and for exact Workdir miss classification.
Validation:
cargo fmt --checkgit diff --checkcargo check -qcargo test -q -p worker-runtime --features fs-store,ws-servercargo test -q -p yoi-workspace-servernix build .#yoi --no-link
State changed
State changed to done.
State changed
Ticket を closed にしました。
完了
Ticket 00001KXDJ1V3D (Preserve typed Workdir not-found errors) はすでに state: done に到達していたため、workspace Dashboard から close しました。
この Close action によって、実装作業、state 変更、Orchestrator/Companion launch、worker invocation は開始されていません。