From a5e38f5964bcf34b12dee23016bf0c6629b8efc0 Mon Sep 17 00:00:00 2001 From: Hare Date: Mon, 13 Jul 2026 18:22:30 +0900 Subject: [PATCH] ticket: remove runtime workspace cwd options --- .yoi/tickets/00001KXDCGNJE/artifacts/.gitkeep | 0 .yoi/tickets/00001KXDCGNJE/item.md | 28 +++++++++++++++++++ .yoi/tickets/00001KXDCGNJE/thread.md | 7 +++++ 3 files changed, 35 insertions(+) create mode 100644 .yoi/tickets/00001KXDCGNJE/artifacts/.gitkeep create mode 100644 .yoi/tickets/00001KXDCGNJE/item.md create mode 100644 .yoi/tickets/00001KXDCGNJE/thread.md diff --git a/.yoi/tickets/00001KXDCGNJE/artifacts/.gitkeep b/.yoi/tickets/00001KXDCGNJE/artifacts/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/.yoi/tickets/00001KXDCGNJE/item.md b/.yoi/tickets/00001KXDCGNJE/item.md new file mode 100644 index 00000000..4f0c12b2 --- /dev/null +++ b/.yoi/tickets/00001KXDCGNJE/item.md @@ -0,0 +1,28 @@ +--- +title: 'Remove workspace and cwd from worker runtime server' +state: 'planning' +created_at: '2026-07-13T09:21:46Z' +updated_at: '2026-07-13T09:22:10Z' +assignee: null +--- + +## 背景 + +`worker-runtime-rest-server` は remote Runtime process として backend から URL で操作される。Workspace authority は workspace-server / backend 側が提供するため、Runtime process が `--workspace` / `--cwd` を受け取り、自身で workspace root や cwd を推測する必要はない。 + +現在の `--workspace` / `--cwd` は、古い local workspace 前提の名残であり、profile source archive / backend resource / working-directory binding による authority 境界と合っていない。 + +## 要件 + +- `worker-runtime-rest-server` の `--workspace` と `--cwd` option を削除する。 +- Runtime-local Worker root は workspace ではなく Runtime-local durable/scratch root から導出する。 +- Workdir が materialize された Worker だけが materialized Workdir root/cwd を受け取る。 +- Workdirless Worker は workspace filesystem authority を持たないまま起動する。 +- Backend-provided profile source / resource endpoint / working-directory binding の経路は維持する。 + +## 受け入れ条件 + +- `--workspace` / `--cwd` は help から消え、指定すると unknown argument として reject される。 +- `worker-runtime-rest-server` は `--workspace` なしで起動できる。 +- `cargo test -q -p worker-runtime --features fs-store,ws-server` が通る。 +- `cargo test -q -p yoi-workspace-server` が通る。 diff --git a/.yoi/tickets/00001KXDCGNJE/thread.md b/.yoi/tickets/00001KXDCGNJE/thread.md new file mode 100644 index 00000000..d2250298 --- /dev/null +++ b/.yoi/tickets/00001KXDCGNJE/thread.md @@ -0,0 +1,7 @@ + + +## 作成 + +LocalTicketBackend によって作成されました。 + +---