yoi/.yoi/tickets/00001KXDJ1V3D/thread.md

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 into invalid_request.
  • Worker Runtime REST errors now return Workdir diagnostic codes such as working_directory_not_found as error.code and 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_miss now uses exact diagnostic.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 --check
  • git diff --check
  • cargo check -q
  • cargo test -q -p worker-runtime --features fs-store,ws-server
  • cargo test -q -p yoi-workspace-server
  • nix 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 は開始されていません。