ticket: accept next queued batch
This commit is contained in:
@@ -0,0 +1 @@
|
||||
{"id":"orch-plan-20260614-061002-1","ticket_id":"00001KV12W2RT","kind":"accepted_plan","accepted_plan":{"summary":"Implement two-line Workspace Panel Ticket rows with separated canonical state and derived gate/action information, preserving logical selection and mouse/wheel behavior.","branch":"ticket-00001KV12W2RT-panel-ticket-two-line-rows","worktree":"/home/hare/Projects/yoi/.worktree/panel-ticket-two-line-rows","role_plan":"Coder updates TUI row rendering/selection/tests; Reviewer focuses on lifecycle-state correctness, relation gate presentation, mouse click mapping, and E2E expectation updates."},"author":"orchestrator","at":"2026-06-14T06:10:02Z"}
|
||||
@@ -1,8 +1,8 @@
|
||||
---
|
||||
title: 'Panel Ticket rows を2行表示にして gate 情報を分離する'
|
||||
state: 'queued'
|
||||
state: 'inprogress'
|
||||
created_at: '2026-06-13T18:10:57Z'
|
||||
updated_at: '2026-06-14T06:08:41Z'
|
||||
updated_at: '2026-06-14T06:10:45Z'
|
||||
assignee: null
|
||||
readiness: 'implementation_ready'
|
||||
risk_flags: ['tui', 'workspace-panel', 'ticket-relations', 'mouse-input', 'layout']
|
||||
|
||||
@@ -13,4 +13,36 @@ LocalTicketBackend によって作成されました。
|
||||
Ticket を `workspace-panel` が queued にしました。
|
||||
|
||||
|
||||
---
|
||||
|
||||
<!-- event: decision author: orchestrator at: 2026-06-14T06:10:02Z -->
|
||||
|
||||
## Decision
|
||||
|
||||
Routing decision: implementation_ready
|
||||
|
||||
Reason:
|
||||
- Ticket is queued and specifies a bounded Workspace Panel row layout change: two-line Ticket rows separating canonical state from derived gate/action/reason.
|
||||
- Relation checks show related examples only, no blockers. `00001KV10SN02` E2E mouse/wheel coverage is done and can be updated as needed.
|
||||
- Risk is TUI layout/mouse selection; acceptance criteria are concrete.
|
||||
|
||||
IntentPacket:
|
||||
- Render Ticket rows as two visual lines, use `|` selected grouping marker, show canonical state/title on line 1 and id/gate/action/reason on line 2, and adjust selection/mouse/scrolling logic accordingly.
|
||||
|
||||
Binding invariants:
|
||||
- Do not add persisted `waiting` state or change Ticket lifecycle.
|
||||
- Normal relation waits are gate information, not error/human-reply styling.
|
||||
- Mouse click on either visual line selects the same logical Ticket and does not dispatch actions.
|
||||
|
||||
Validation:
|
||||
- focused TUI row/layout/mouse tests, affected E2E if practical, `cargo build -p yoi`, `git diff --check`, `cargo fmt --check`; `nix build .#yoi` if feasible.
|
||||
|
||||
---
|
||||
|
||||
<!-- event: state_changed author: orchestrator at: 2026-06-14T06:10:45Z from: queued to: inprogress reason: orchestrator_acceptance_unblocked field: state -->
|
||||
|
||||
## State changed
|
||||
|
||||
Ticket evidence, related records, orchestration plan, and clean workspace state were checked. No blockers remain; accept for implementation before worktree/spawn side effects.
|
||||
|
||||
---
|
||||
|
||||
Reference in New Issue
Block a user