From 61b8b67951aa72dd58df4fa777874a6e968435a7 Mon Sep 17 00:00:00 2001 From: Hare Date: Tue, 9 Jun 2026 13:07:07 +0900 Subject: [PATCH] ticket: record identity simplification fix loop --- .../item.md | 2 +- .../thread.md | 43 +++++++++++++++++++ 2 files changed, 44 insertions(+), 1 deletion(-) diff --git a/.yoi/tickets/open/20260608-110940-simplify-ticket-identity-fields/item.md b/.yoi/tickets/open/20260608-110940-simplify-ticket-identity-fields/item.md index 500c0837..72b14347 100644 --- a/.yoi/tickets/open/20260608-110940-simplify-ticket-identity-fields/item.md +++ b/.yoi/tickets/open/20260608-110940-simplify-ticket-identity-fields/item.md @@ -8,7 +8,7 @@ priority: 'P1' labels: ['ticket', 'schema', 'identity', 'migration', 'orchestrator'] workflow_state: 'inprogress' created_at: '2026-06-08T11:09:40Z' -updated_at: '2026-06-09T03:27:14Z' +updated_at: '2026-06-09T04:06:54Z' assignee: null queued_by: 'workspace-panel' queued_at: '2026-06-09T02:13:30Z' diff --git a/.yoi/tickets/open/20260608-110940-simplify-ticket-identity-fields/thread.md b/.yoi/tickets/open/20260608-110940-simplify-ticket-identity-fields/thread.md index fa75af8d..f283b6d6 100644 --- a/.yoi/tickets/open/20260608-110940-simplify-ticket-identity-fields/thread.md +++ b/.yoi/tickets/open/20260608-110940-simplify-ticket-identity-fields/thread.md @@ -381,3 +381,46 @@ Required fix direction: - Update `AGENTS.md` to the new Ticket commands/layout and exact ID guidance. --- + + + +## Implementation report + +Fix loop update: removed current TicketStatus mutating tool/backend status move path and pending status handling; updated panel/TUI action model to state-only Queue/Close/Edit/Wait/Open without Defer; refreshed yoi ticket CLI tests to canonical ID, `list --state`, `state`, and flat `.yoi/tickets//` assertions; updated AGENTS.md current Ticket guidance. Validation passed locally: `cargo test -p ticket`, `cargo test -p yoi ticket_cli`, `cargo test -p tui ticket_action --no-run`, `cargo test -p tui workspace_panel`, `cargo test -p tui ticket_action`, `cargo fmt --check`, `git diff --check`, `cargo run -q -p yoi -- ticket doctor`, `cargo check --workspace`, and `nix build .#yoi`. + +--- + + + +## Implementation report + +Coder fix-loop for reviewer request_changes completed and is ready for re-review. + +Coder Pod: +- `coder-simplify-ticket-identity-fields` +- New fix commit: `21114fd fix: remove stale ticket status surfaces` +- Branch status after fix: clean +- Stopped after collecting output to reclaim delegated worktree scope. + +Fix summary: +- Removed current `TicketStatus` mutating tool surface and related schema registration. +- Removed backend `set_status()` and stale pending status mutation path. +- Removed panel/TUI `Defer` / pending-status current action path and updated focused tests to canonical `state` behavior. +- Updated yoi CLI tests away from `--slug`, `--status`, bucket paths, and old lookup expectations toward canonical IDs, `list --state`, `state ...`, and flat paths. +- Updated `AGENTS.md` to flat `.yoi/tickets//`, canonical exact ID, `state` lifecycle, and no slug/bucket/pending authority. + +Coder validation reported passed: +- `cargo test -p ticket` +- `cargo test -p yoi ticket_cli` +- `cargo test -p tui ticket_action --no-run` +- `cargo test -p tui workspace_panel` +- `cargo test -p tui ticket_action` +- `cargo fmt --check` +- `git diff --check` +- `cargo run -q -p yoi -- ticket doctor` -> `doctor: ok` +- `cargo check --workspace` +- `nix build .#yoi` (dirty-tree warning only; build succeeded) + +Coder reports no remaining risks or unresolved removal conflicts. + +---