From 593d3309d9ccd516525f03fb701bd032caeb935f Mon Sep 17 00:00:00 2001 From: Hare Date: Sat, 11 Jul 2026 17:31:54 +0900 Subject: [PATCH] ticket: preserve worker display names --- .yoi/tickets/00001KX84V0C4/artifacts/.gitkeep | 0 .yoi/tickets/00001KX84V0C4/item.md | 29 +++++++++++++ .yoi/tickets/00001KX84V0C4/thread.md | 42 +++++++++++++++++++ 3 files changed, 71 insertions(+) create mode 100644 .yoi/tickets/00001KX84V0C4/artifacts/.gitkeep create mode 100644 .yoi/tickets/00001KX84V0C4/item.md create mode 100644 .yoi/tickets/00001KX84V0C4/thread.md diff --git a/.yoi/tickets/00001KX84V0C4/artifacts/.gitkeep b/.yoi/tickets/00001KX84V0C4/artifacts/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/.yoi/tickets/00001KX84V0C4/item.md b/.yoi/tickets/00001KX84V0C4/item.md new file mode 100644 index 00000000..20143924 --- /dev/null +++ b/.yoi/tickets/00001KX84V0C4/item.md @@ -0,0 +1,29 @@ +--- +title: 'Preserve requested Worker display names' +state: 'inprogress' +created_at: '2026-07-11T08:31:24Z' +updated_at: '2026-07-11T08:31:54Z' +assignee: null +queued_by: 'yoi ticket' +queued_at: '2026-07-11T08:31:54Z' +--- + +## 背景 + +New Worker 画面は既定で `Coding Worker` などの display name を送るが、Workspace Backend が Worker 作成後の registry 同期で Runtime projection の `worker_id` 由来 label を display name として保存している。その結果 Workers list の label と id がどちらも `worker-00000001` のように見える。 + +Display name は UI/request の値を preserving metadata として扱い、Runtime worker id とは分ける必要がある。 + +## 要件 + +- Worker 作成時に `requested_worker_name` / UI display name を Backend worker registry の `display_name` として保存する。 +- 以後の Runtime observation/list sync で既存 registry の `display_name` を Runtime id label で上書きしない。 +- registry record が無い live Worker だけ Runtime projection label を fallback display name として使う。 +- Workers list の1カラム目は display name、補助表示として worker id を別に出す。 + +## 受け入れ条件 + +- New Worker 画面から `Coding Worker` で作成した Worker が Workers list で `Coding Worker` と表示される。 +- 同じ行で `worker-00000001` 等の Worker id は metadata として別に確認できる。 +- Runtime list sync 後も display name が worker id に戻らない。 +- `cargo test -q -p yoi-workspace-server`、`cd web/workspace && deno task check`、`cd web/workspace && deno task test`、`nix build .#yoi` が通る。 diff --git a/.yoi/tickets/00001KX84V0C4/thread.md b/.yoi/tickets/00001KX84V0C4/thread.md new file mode 100644 index 00000000..3d3c5da0 --- /dev/null +++ b/.yoi/tickets/00001KX84V0C4/thread.md @@ -0,0 +1,42 @@ + + +## 作成 + +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`. + + +---