From 765e6e8ebcc45f8d2a6989c46eda6cad434468c3 Mon Sep 17 00:00:00 2001 From: Hare Date: Mon, 15 Jun 2026 01:38:06 +0900 Subject: [PATCH] ticket: complete invalid ticket panel tolerance --- .yoi/tickets/00001KV3A5CNH/item.md | 4 +-- .yoi/tickets/00001KV3A5CNH/thread.md | 44 ++++++++++++++++++++++++++++ 2 files changed, 46 insertions(+), 2 deletions(-) diff --git a/.yoi/tickets/00001KV3A5CNH/item.md b/.yoi/tickets/00001KV3A5CNH/item.md index 78a57a0e..f704b494 100644 --- a/.yoi/tickets/00001KV3A5CNH/item.md +++ b/.yoi/tickets/00001KV3A5CNH/item.md @@ -1,8 +1,8 @@ --- title: 'Panel: invalid Ticket があっても Ticket 機能全体を無効化しない' -state: 'inprogress' +state: 'done' created_at: '2026-06-14T14:56:51Z' -updated_at: '2026-06-14T16:37:15Z' +updated_at: '2026-06-14T16:38:01Z' assignee: null readiness: 'implementation_ready' risk_flags: ['tui-panel', 'ticket-backend', 'partial-failure', 'diagnostics'] diff --git a/.yoi/tickets/00001KV3A5CNH/thread.md b/.yoi/tickets/00001KV3A5CNH/thread.md index 4d926e83..e098ed3c 100644 --- a/.yoi/tickets/00001KV3A5CNH/thread.md +++ b/.yoi/tickets/00001KV3A5CNH/thread.md @@ -308,3 +308,47 @@ Conclusion: - Approved. No remaining blocker found. --- + + + +## Implementation report + +Integration report: + +Merged implementation branch into orchestration branch: +- branch: `impl/00001KV3A5CNH-panel-invalid-ticket-tolerance` +- implementation commits: + - `b83b9e4e fix: tolerate invalid ticket rows in panel` + - `456722c3 fix: disable tickets with invalid detail records` +- merge commit: `863b13b6 merge: tolerate invalid panel tickets` + +Reviewer result: +- First review requested changes for corrupt current-ticket relation/detail artifacts exposing lifecycle actions. +- Second-pass review `approve` recorded from `yoi-reviewer-00001KV3A5CNH-r2`. + +Validation in Orchestrator worktree `/home/hare/Projects/yoi/.worktree/orchestration`: +- Passed: `cargo test -p tui workspace_panel --lib` + - 16 passed +- Passed: `cargo test -p ticket partial_list_and_show --lib` + - 1 passed +- Passed: `cargo fmt --check` +- Passed: `git diff --check` + +Notes: +- Valid Ticket rows/actions remain available when peer records are invalid. +- If a current Ticket's detail/artifact load reports invalidity, Panel renders only a disabled invalid placeholder for that id and no lifecycle action. +- Orchestrator worktree is clean after validation. + +Cleanup planned: +- Stop related coder/reviewer Pods. +- Remove only child implementation worktree/branch for this Ticket. + +--- + + + +## State changed + +Reviewer approved after requested fixes, implementation branch merged into the orchestration branch, and focused validation passed in the Orchestrator worktree. Marking Ticket done in the orchestration branch. + +---