ticket: normalize worker authority priority
This commit is contained in:
parent
358fb32fe7
commit
6fa3d9d21f
13
.yoi/tickets/00001KX6WVNPD/artifacts/relations.json
Normal file
13
.yoi/tickets/00001KX6WVNPD/artifacts/relations.json
Normal file
|
|
@ -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"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
|
@ -1,8 +1,9 @@
|
||||||
---
|
---
|
||||||
title: 'Embedded no-workdir Worker authority policy'
|
title: 'Embedded no-workdir Worker authority policy'
|
||||||
state: 'planning'
|
state: 'planning'
|
||||||
|
priority: 'P1'
|
||||||
created_at: '2026-07-10T20:52:43Z'
|
created_at: '2026-07-10T20:52:43Z'
|
||||||
updated_at: '2026-07-10T20:52:43Z'
|
updated_at: '2026-07-10T21:32:47Z'
|
||||||
assignee: null
|
assignee: null
|
||||||
---
|
---
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -4,4 +4,28 @@
|
||||||
|
|
||||||
LocalTicketBackend によって作成されました。
|
LocalTicketBackend によって作成されました。
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
<!-- event: plan author: hare at: 2026-07-10T21:24:57Z -->
|
||||||
|
|
||||||
|
## 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 にはしない。
|
||||||
|
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
|
||||||
|
|
@ -1,8 +1,9 @@
|
||||||
---
|
---
|
||||||
title: 'Implement WorkerFilesystemAuthority for no-workdir Workers'
|
title: 'Implement WorkerFilesystemAuthority for no-workdir Workers'
|
||||||
state: 'planning'
|
state: 'planning'
|
||||||
|
priority: 'P1'
|
||||||
created_at: '2026-07-10T21:13:49Z'
|
created_at: '2026-07-10T21:13:49Z'
|
||||||
updated_at: '2026-07-10T21:14:19Z'
|
updated_at: '2026-07-10T21:32:47Z'
|
||||||
assignee: null
|
assignee: null
|
||||||
---
|
---
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -4,4 +4,28 @@
|
||||||
|
|
||||||
LocalTicketBackend によって作成されました。
|
LocalTicketBackend によって作成されました。
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
<!-- event: plan author: hare at: 2026-07-10T21:24:57Z -->
|
||||||
|
|
||||||
|
## 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 にはしない。
|
||||||
|
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,14 @@
|
||||||
{
|
{
|
||||||
"version": 1,
|
"version": 1,
|
||||||
"relations": [
|
"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",
|
"ticket_id": "00001KX6Y6ZEA",
|
||||||
"kind": "related",
|
"kind": "related",
|
||||||
|
|
|
||||||
|
|
@ -1,8 +1,9 @@
|
||||||
---
|
---
|
||||||
title: 'Replace Worker workspace_root path with WorkspaceBackend'
|
title: 'Replace Worker workspace_root path with WorkspaceBackend'
|
||||||
state: 'planning'
|
state: 'planning'
|
||||||
|
priority: 'P1'
|
||||||
created_at: '2026-07-10T21:16:22Z'
|
created_at: '2026-07-10T21:16:22Z'
|
||||||
updated_at: '2026-07-10T21:23:27Z'
|
updated_at: '2026-07-10T21:32:47Z'
|
||||||
assignee: null
|
assignee: null
|
||||||
---
|
---
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -13,4 +13,28 @@ LocalTicketBackend によって作成されました。
|
||||||
Worker 側が持つ workspace 情報は `Option<WorkspaceId>` に留める。`WorkspaceBackendRef`、endpoint、auth/SecretRef、adapter/client の materialization は Runtime/host 側の責務とし、Worker は Runtime から注入された scoped `WorkspaceClient` / handle 経由で workspace-aware API に request する。
|
Worker 側が持つ workspace 情報は `Option<WorkspaceId>` に留める。`WorkspaceBackendRef`、endpoint、auth/SecretRef、adapter/client の materialization は Runtime/host 側の責務とし、Worker は Runtime から注入された scoped `WorkspaceClient` / handle 経由で workspace-aware API に request する。
|
||||||
|
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
<!-- event: plan author: hare at: 2026-07-10T21:24:57Z -->
|
||||||
|
|
||||||
|
## 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 にはしない。
|
||||||
|
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user