diff --git a/.yoi/tickets/open/20260608-032200-panel-close-done-tickets/item.md b/.yoi/tickets/open/20260608-032200-panel-close-done-tickets/item.md index 997766a8..63589ba1 100644 --- a/.yoi/tickets/open/20260608-032200-panel-close-done-tickets/item.md +++ b/.yoi/tickets/open/20260608-032200-panel-close-done-tickets/item.md @@ -8,7 +8,7 @@ priority: 'P2' labels: ['tui', 'panel', 'ticket', 'close', 'workflow-state'] workflow_state: 'inprogress' created_at: '2026-06-08T03:22:00Z' -updated_at: '2026-06-08T05:50:11Z' +updated_at: '2026-06-08T05:50:36Z' assignee: null legacy_ticket: null queued_by: 'workspace-panel' diff --git a/.yoi/tickets/open/20260608-032200-panel-close-done-tickets/thread.md b/.yoi/tickets/open/20260608-032200-panel-close-done-tickets/thread.md index 5cd816ec..0f36b150 100644 --- a/.yoi/tickets/open/20260608-032200-panel-close-done-tickets/thread.md +++ b/.yoi/tickets/open/20260608-032200-panel-close-done-tickets/thread.md @@ -111,3 +111,29 @@ Critical risks / reviewer focus: Accepted queued implementation after reading the Ticket, workspace state, and Panel/Ticket close code map. This acceptance precedes worktree creation and coder/reviewer Pod spawning. --- + + + +## Plan + +Implementation routing accepted and worktree created. + +Worktree plan: +- Branch: `panel-close-done-tickets` +- Worktree: `.worktree/panel-close-done-tickets` +- Base: `c6e8f6a ticket: route panel close done tickets` +- Scope: implement safe workspace Panel close action for already-done Tickets using the typed Ticket backend. + +Delegation plan: +- Spawn sibling coder Pod with write scope limited to `.worktree/panel-close-done-tickets`. +- Coder must run Bash commands from the child worktree, not from the main workspace. +- Coder must not edit main-workspace `.yoi` / Ticket / workflow / docs records, and must not create generated memory/local/runtime/secret-like files. +- Reviewer will be spawned read-only after coder reports diff/commits and validation evidence. + +Concurrency note: +- `split-direct-and-delegation-authority` is active in a separate worktree. This Panel close implementation must remain isolated and should not edit that worktree or depend on unmerged authority-split changes. + +Stop/completion policy: +- Because the human authorized cleanup after completion, this Orchestrator will proceed through reviewer approval, merge-completion validation, Ticket close, Pod stop, worktree removal, and branch deletion if the branch is approved and merge authority remains clear. + +---