diff --git a/.yoi/tickets/00001KTWPE3KQ/item.md b/.yoi/tickets/00001KTWPE3KQ/item.md index 97149e74..1e94fe7a 100644 --- a/.yoi/tickets/00001KTWPE3KQ/item.md +++ b/.yoi/tickets/00001KTWPE3KQ/item.md @@ -1,8 +1,8 @@ --- title: 'Panel Queue時にdevとOrchestrator worktreeを同期する' -state: 'inprogress' +state: 'closed' created_at: '2026-06-12T01:16:39Z' -updated_at: '2026-06-12T09:12:25Z' +updated_at: '2026-06-12T12:26:26Z' assignee: null queued_by: 'yoi ticket' queued_at: '2026-06-12T02:39:25Z' diff --git a/.yoi/tickets/00001KTWPE3KQ/resolution.md b/.yoi/tickets/00001KTWPE3KQ/resolution.md new file mode 100644 index 00000000..c7279e49 --- /dev/null +++ b/.yoi/tickets/00001KTWPE3KQ/resolution.md @@ -0,0 +1,20 @@ +Panel Queue handoff implementation was merged from `ticket/panel-queue-orchestrator-sync` into `orchestration/yoi-orchestrator`, then merged into `develop`. + +Implemented behavior: +- Panel Queue performs the root-side Ticket `ready -> queued` mutation and Queue commit. +- The dedicated orchestration worktree is synchronized with ff-only semantics before Orchestrator notification. +- Queue success/failure paths report Ticket id, Queue commit, sync result, and notification outcome. +- Dirty/divergent/state-mismatch/worktree-identity failure cases are blocked with explicit diagnostics. + +Validation after merge: +- `cargo fmt` +- `cargo test -p client ticket_role` +- `cargo test -p tui ticket_queue_notification_message_carries_routing_contract` +- `target/debug/yoi ticket doctor` +- `cargo check --workspace` +- `nix build .#yoi` +- `cargo test -p tui ticket_queue_notification_message_carries_routing_contract` + +Cleanup: +- Removed implementation worktree `/home/hare/Projects/yoi/.worktree/panel-queue-orchestrator-sync`. +- Deleted merged branch `ticket/panel-queue-orchestrator-sync`. diff --git a/.yoi/tickets/00001KTWPE3KQ/thread.md b/.yoi/tickets/00001KTWPE3KQ/thread.md index d0b600bf..76469620 100644 --- a/.yoi/tickets/00001KTWPE3KQ/thread.md +++ b/.yoi/tickets/00001KTWPE3KQ/thread.md @@ -256,4 +256,50 @@ Coder/reviewer Pods stopped after merge-ready dossier was recorded. - Stopped: `yoi-reviewer-panel-queue-sync` - Implementation worktree/branch are retained for explicit merge-completion authority. +--- + + + +## State changed + +State changed to `done`. + + +--- + + + +## State changed + +Ticket を closed にしました。 + + +--- + + + +## 完了 + +Panel Queue handoff implementation was merged from `ticket/panel-queue-orchestrator-sync` into `orchestration/yoi-orchestrator`, then merged into `develop`. + +Implemented behavior: +- Panel Queue performs the root-side Ticket `ready -> queued` mutation and Queue commit. +- The dedicated orchestration worktree is synchronized with ff-only semantics before Orchestrator notification. +- Queue success/failure paths report Ticket id, Queue commit, sync result, and notification outcome. +- Dirty/divergent/state-mismatch/worktree-identity failure cases are blocked with explicit diagnostics. + +Validation after merge: +- `cargo fmt` +- `cargo test -p client ticket_role` +- `cargo test -p tui ticket_queue_notification_message_carries_routing_contract` +- `target/debug/yoi ticket doctor` +- `cargo check --workspace` +- `nix build .#yoi` +- `cargo test -p tui ticket_queue_notification_message_carries_routing_contract` + +Cleanup: +- Removed implementation worktree `/home/hare/Projects/yoi/.worktree/panel-queue-orchestrator-sync`. +- Deleted merged branch `ticket/panel-queue-orchestrator-sync`. + + ---