From 6fa3d9d21f3fcb090d96ad5a5df669013d7f9074 Mon Sep 17 00:00:00 2001 From: Hare Date: Sat, 11 Jul 2026 06:34:18 +0900 Subject: [PATCH] ticket: normalize worker authority priority --- .../00001KX6WVNPD/artifacts/relations.json | 13 ++++++++++ .yoi/tickets/00001KX6WVNPD/item.md | 3 ++- .yoi/tickets/00001KX6WVNPD/thread.md | 24 +++++++++++++++++++ .yoi/tickets/00001KX6Y2A9Q/item.md | 3 ++- .yoi/tickets/00001KX6Y2A9Q/thread.md | 24 +++++++++++++++++++ .../00001KX6Y6ZEA/artifacts/relations.json | 8 +++++++ .yoi/tickets/00001KX6Y6ZEA/item.md | 3 ++- .yoi/tickets/00001KX6Y6ZEA/thread.md | 24 +++++++++++++++++++ 8 files changed, 99 insertions(+), 3 deletions(-) create mode 100644 .yoi/tickets/00001KX6WVNPD/artifacts/relations.json diff --git a/.yoi/tickets/00001KX6WVNPD/artifacts/relations.json b/.yoi/tickets/00001KX6WVNPD/artifacts/relations.json new file mode 100644 index 00000000..5bd5d921 --- /dev/null +++ b/.yoi/tickets/00001KX6WVNPD/artifacts/relations.json @@ -0,0 +1,13 @@ +{ + "version": 1, + "relations": [ + { + "ticket_id": "00001KX6WVNPD", + "kind": "depends_on", + "target": "00001KX6Y2A9Q", + "note": "Embedded no-workdir Worker policy requires WorkerFilesystemAuthority::None so cwd/workspace-root fallback is not filesystem authority.", + "author": "yoi ticket", + "at": "2026-07-10T21:24:10Z" + } + ] +} diff --git a/.yoi/tickets/00001KX6WVNPD/item.md b/.yoi/tickets/00001KX6WVNPD/item.md index 2ca6a7dd..e7b2c1c3 100644 --- a/.yoi/tickets/00001KX6WVNPD/item.md +++ b/.yoi/tickets/00001KX6WVNPD/item.md @@ -1,8 +1,9 @@ --- title: 'Embedded no-workdir Worker authority policy' state: 'planning' +priority: 'P1' created_at: '2026-07-10T20:52:43Z' -updated_at: '2026-07-10T20:52:43Z' +updated_at: '2026-07-10T21:32:47Z' assignee: null --- diff --git a/.yoi/tickets/00001KX6WVNPD/thread.md b/.yoi/tickets/00001KX6WVNPD/thread.md index 24ad4d84..8155583d 100644 --- a/.yoi/tickets/00001KX6WVNPD/thread.md +++ b/.yoi/tickets/00001KX6WVNPD/thread.md @@ -4,4 +4,28 @@ LocalTicketBackend によって作成されました。 +--- + + + +## Plan + +整理結果: + +1. 00001KX6Y2A9Q WorkerFilesystemAuthority + - hard dependency なし。 + - no-workdir を filesystem authority none として型で表現する基盤。 + +2. 00001KX6WVNPD Embedded no-workdir Worker authority policy + - depends_on: 00001KX6Y2A9Q。 + - UI/API の workdir 任意化と embedded no-workdir tool surface 制御を実装する。 + +3. 00001KX6Y6ZEA WorkspaceBackend / workspace_id 分離 + - depends_on: 00001KX6Y2A9Q。 + - workspace_root path 依存を workspace_id + Runtime-injected WorkspaceClient へ移行する。 + - embedded no-workdir MVP をブロックしない。 + +Hard dependencies は WorkerFilesystemAuthority を共通前提に限定する。WorkspaceBackend 分離は embedded no-workdir policy の MVP には related だが depends_on にはしない。 + + --- diff --git a/.yoi/tickets/00001KX6Y2A9Q/item.md b/.yoi/tickets/00001KX6Y2A9Q/item.md index 08d78499..f9d1ecb5 100644 --- a/.yoi/tickets/00001KX6Y2A9Q/item.md +++ b/.yoi/tickets/00001KX6Y2A9Q/item.md @@ -1,8 +1,9 @@ --- title: 'Implement WorkerFilesystemAuthority for no-workdir Workers' state: 'planning' +priority: 'P1' created_at: '2026-07-10T21:13:49Z' -updated_at: '2026-07-10T21:14:19Z' +updated_at: '2026-07-10T21:32:47Z' assignee: null --- diff --git a/.yoi/tickets/00001KX6Y2A9Q/thread.md b/.yoi/tickets/00001KX6Y2A9Q/thread.md index ddc08878..bae4105a 100644 --- a/.yoi/tickets/00001KX6Y2A9Q/thread.md +++ b/.yoi/tickets/00001KX6Y2A9Q/thread.md @@ -4,4 +4,28 @@ LocalTicketBackend によって作成されました。 +--- + + + +## Plan + +整理結果: + +1. 00001KX6Y2A9Q WorkerFilesystemAuthority + - hard dependency なし。 + - no-workdir を filesystem authority none として型で表現する基盤。 + +2. 00001KX6WVNPD Embedded no-workdir Worker authority policy + - depends_on: 00001KX6Y2A9Q。 + - UI/API の workdir 任意化と embedded no-workdir tool surface 制御を実装する。 + +3. 00001KX6Y6ZEA WorkspaceBackend / workspace_id 分離 + - depends_on: 00001KX6Y2A9Q。 + - workspace_root path 依存を workspace_id + Runtime-injected WorkspaceClient へ移行する。 + - embedded no-workdir MVP をブロックしない。 + +Hard dependencies は WorkerFilesystemAuthority を共通前提に限定する。WorkspaceBackend 分離は embedded no-workdir policy の MVP には related だが depends_on にはしない。 + + --- diff --git a/.yoi/tickets/00001KX6Y6ZEA/artifacts/relations.json b/.yoi/tickets/00001KX6Y6ZEA/artifacts/relations.json index c2690800..53b3ec13 100644 --- a/.yoi/tickets/00001KX6Y6ZEA/artifacts/relations.json +++ b/.yoi/tickets/00001KX6Y6ZEA/artifacts/relations.json @@ -1,6 +1,14 @@ { "version": 1, "relations": [ + { + "ticket_id": "00001KX6Y6ZEA", + "kind": "depends_on", + "target": "00001KX6Y2A9Q", + "note": "Workspace identity/backend refactor should build on the explicit filesystem-authority boundary.", + "author": "yoi ticket", + "at": "2026-07-10T21:24:10Z" + }, { "ticket_id": "00001KX6Y6ZEA", "kind": "related", diff --git a/.yoi/tickets/00001KX6Y6ZEA/item.md b/.yoi/tickets/00001KX6Y6ZEA/item.md index 67642408..f1ad8dbf 100644 --- a/.yoi/tickets/00001KX6Y6ZEA/item.md +++ b/.yoi/tickets/00001KX6Y6ZEA/item.md @@ -1,8 +1,9 @@ --- title: 'Replace Worker workspace_root path with WorkspaceBackend' state: 'planning' +priority: 'P1' created_at: '2026-07-10T21:16:22Z' -updated_at: '2026-07-10T21:23:27Z' +updated_at: '2026-07-10T21:32:47Z' assignee: null --- diff --git a/.yoi/tickets/00001KX6Y6ZEA/thread.md b/.yoi/tickets/00001KX6Y6ZEA/thread.md index e371993c..7b3a6627 100644 --- a/.yoi/tickets/00001KX6Y6ZEA/thread.md +++ b/.yoi/tickets/00001KX6Y6ZEA/thread.md @@ -13,4 +13,28 @@ LocalTicketBackend によって作成されました。 Worker 側が持つ workspace 情報は `Option` に留める。`WorkspaceBackendRef`、endpoint、auth/SecretRef、adapter/client の materialization は Runtime/host 側の責務とし、Worker は Runtime から注入された scoped `WorkspaceClient` / handle 経由で workspace-aware API に request する。 +--- + + + +## Plan + +整理結果: + +1. 00001KX6Y2A9Q WorkerFilesystemAuthority + - hard dependency なし。 + - no-workdir を filesystem authority none として型で表現する基盤。 + +2. 00001KX6WVNPD Embedded no-workdir Worker authority policy + - depends_on: 00001KX6Y2A9Q。 + - UI/API の workdir 任意化と embedded no-workdir tool surface 制御を実装する。 + +3. 00001KX6Y6ZEA WorkspaceBackend / workspace_id 分離 + - depends_on: 00001KX6Y2A9Q。 + - workspace_root path 依存を workspace_id + Runtime-injected WorkspaceClient へ移行する。 + - embedded no-workdir MVP をブロックしない。 + +Hard dependencies は WorkerFilesystemAuthority を共通前提に限定する。WorkspaceBackend 分離は embedded no-workdir policy の MVP には related だが depends_on にはしない。 + + ---