diff --git a/.yoi/tickets/00001KWHJ0XH6/artifacts/orchestration-plan.jsonl b/.yoi/tickets/00001KWHJ0XH6/artifacts/orchestration-plan.jsonl new file mode 100644 index 00000000..4da85778 --- /dev/null +++ b/.yoi/tickets/00001KWHJ0XH6/artifacts/orchestration-plan.jsonl @@ -0,0 +1 @@ +{"id":"orch-plan-20260702-142527-1","ticket_id":"00001KWHJ0XH6","kind":"accepted_plan","note":"Dashboard Queue authorized routing. Ticket has no blocker relations, no current inprogress Tickets, and orchestration worktree is clean.","accepted_plan":{"summary":"Workspace Browser に Settings/Admin shell と navigation を追加する。`/settings` と placeholder sections(Runtime Connections / Backend Config / Workspace Identity)を実装し、user/permission/multi-user authorization が無いことを明記する。Runtime connection mutation/API/persistence は実装しない。既存 Worker Console / Sidebar 主導線を壊さない。","branch":"work/00001KWHJ0XH6-settings-admin-shell","worktree":"/home/hare/Projects/yoi/.worktree/00001KWHJ0XH6-settings-admin-shell","role_plan":"Orchestrator が dedicated child worktree を作成し、coder Worker に `web/workspace/**` の focused write scope を委譲する。必要な場合のみ Backend read-only stateを参照するが、この Ticket では mutation API / Runtime connection persistence は実装しない。reviewer Worker は read-only で route/navigation/disclaimer/placeholders/non-leak/no fake permission model/Console導線維持/deno validation を確認する。merge/validation/done/cleanup は Orchestrator が行う。現時点では `StopPod` は使用せず、cleanup は child worktree/branch のみ行う。"},"author":"yoi-orchestrator","at":"2026-07-02T14:25:27Z"} diff --git a/.yoi/tickets/00001KWHJ0XH6/item.md b/.yoi/tickets/00001KWHJ0XH6/item.md index 55fc2cc9..36dfda45 100644 --- a/.yoi/tickets/00001KWHJ0XH6/item.md +++ b/.yoi/tickets/00001KWHJ0XH6/item.md @@ -1,8 +1,8 @@ --- title: 'Workspace BrowserにSettings/Admin画面のshellとnavigationを追加する' -state: 'queued' +state: 'inprogress' created_at: '2026-07-02T13:59:17Z' -updated_at: '2026-07-02T14:24:54Z' +updated_at: '2026-07-02T14:25:48Z' assignee: null queued_by: 'workspace-panel' queued_at: '2026-07-02T14:24:54Z' diff --git a/.yoi/tickets/00001KWHJ0XH6/thread.md b/.yoi/tickets/00001KWHJ0XH6/thread.md index b314149e..6386874f 100644 --- a/.yoi/tickets/00001KWHJ0XH6/thread.md +++ b/.yoi/tickets/00001KWHJ0XH6/thread.md @@ -60,4 +60,48 @@ Marked ready by `yoi ticket state`. Ticket を `workspace-panel` が queued にしました。 +--- + + + +## Decision + +Routing decision: + +Workspace Dashboard Queue authorized Orchestrator routing. Current state was inspected before implementation side effects. + +Findings: +- Ticket state: `queued` +- Blocker relations: none +- Current `inprogress` Tickets: 0 +- Orchestration worktree: clean + +Decision: +- Accept this Ticket for implementation and transition `queued -> inprogress` before child worktree / Pod side effects. + +Plan: +- Worktree: `/home/hare/Projects/yoi/.worktree/00001KWHJ0XH6-settings-admin-shell` +- Branch: `work/00001KWHJ0XH6-settings-admin-shell` +- Coder Worker will implement Workspace Browser Settings/Admin shell and navigation with focused `web/workspace/**` write scope. +- Reviewer Worker will verify route rendering, navigation, no fake user/role/permission model, placeholder sections, sanitized diagnostic/restart-required patterns, non-leak of raw path/secret/token/socket/runtime store path, and existing Worker Console/Sidebar continuity. + +Non-goals preserved: +- no Runtime connection add/delete/test implementation +- no settings mutation API +- no backend config editor or secret store UI +- no user/permission UI +- no Runtime live register/unregister +- no Nix/package changes expected + +Operational note: +- User instructed not to use `StopPod` for now after repeated stop/hang symptoms. Cleanup will skip role-Pod shutdown and remove only child worktree/branch unless explicitly reauthorized. + +--- + + + +## State changed + +Dashboard Queue authorized routing. The Ticket has no blocker relations, no other Ticket is inprogress, and the orchestration worktree is clean. Accepting implementation before child worktree / role Pod side effects. + ---