From b4531258700606fa056f0f76158739aa8c7f20c2 Mon Sep 17 00:00:00 2001 From: Hare Date: Sun, 7 Jun 2026 19:16:08 +0900 Subject: [PATCH] ticket: close orchestrator diagnostic persistence --- .../artifacts/.gitkeep | 0 .../item.md | 6 +-- .../resolution.md | 24 +++++++++++ .../thread.md | 41 +++++++++++++++++++ 4 files changed, 68 insertions(+), 3 deletions(-) rename .yoi/tickets/{open => closed}/20260607-095142-workspace-orchestrator-spawn-diagnostic-persistence/artifacts/.gitkeep (100%) rename .yoi/tickets/{open => closed}/20260607-095142-workspace-orchestrator-spawn-diagnostic-persistence/item.md (85%) create mode 100644 .yoi/tickets/closed/20260607-095142-workspace-orchestrator-spawn-diagnostic-persistence/resolution.md rename .yoi/tickets/{open => closed}/20260607-095142-workspace-orchestrator-spawn-diagnostic-persistence/thread.md (84%) diff --git a/.yoi/tickets/open/20260607-095142-workspace-orchestrator-spawn-diagnostic-persistence/artifacts/.gitkeep b/.yoi/tickets/closed/20260607-095142-workspace-orchestrator-spawn-diagnostic-persistence/artifacts/.gitkeep similarity index 100% rename from .yoi/tickets/open/20260607-095142-workspace-orchestrator-spawn-diagnostic-persistence/artifacts/.gitkeep rename to .yoi/tickets/closed/20260607-095142-workspace-orchestrator-spawn-diagnostic-persistence/artifacts/.gitkeep diff --git a/.yoi/tickets/open/20260607-095142-workspace-orchestrator-spawn-diagnostic-persistence/item.md b/.yoi/tickets/closed/20260607-095142-workspace-orchestrator-spawn-diagnostic-persistence/item.md similarity index 85% rename from .yoi/tickets/open/20260607-095142-workspace-orchestrator-spawn-diagnostic-persistence/item.md rename to .yoi/tickets/closed/20260607-095142-workspace-orchestrator-spawn-diagnostic-persistence/item.md index ca834d3c..fd169d98 100644 --- a/.yoi/tickets/open/20260607-095142-workspace-orchestrator-spawn-diagnostic-persistence/item.md +++ b/.yoi/tickets/closed/20260607-095142-workspace-orchestrator-spawn-diagnostic-persistence/item.md @@ -2,13 +2,13 @@ id: 20260607-095142-workspace-orchestrator-spawn-diagnostic-persistence slug: workspace-orchestrator-spawn-diagnostic-persistence title: Keep workspace Orchestrator spawn diagnostics visible -status: open +status: closed kind: task priority: P2 labels: [tui, panel, orchestrator, diagnostic] -workflow_state: intake +workflow_state: done created_at: 2026-06-07T09:51:42Z -updated_at: 2026-06-07T10:15:40Z +updated_at: 2026-06-07T10:16:08Z assignee: null legacy_ticket: null --- diff --git a/.yoi/tickets/closed/20260607-095142-workspace-orchestrator-spawn-diagnostic-persistence/resolution.md b/.yoi/tickets/closed/20260607-095142-workspace-orchestrator-spawn-diagnostic-persistence/resolution.md new file mode 100644 index 00000000..24ee4780 --- /dev/null +++ b/.yoi/tickets/closed/20260607-095142-workspace-orchestrator-spawn-diagnostic-persistence/resolution.md @@ -0,0 +1,24 @@ +Implemented, reviewed, merged, and validated. + +Summary: +- Added panel/app state to retain the latest actionable workspace Orchestrator lifecycle failure. +- Subsequent `Observe` refreshes that only report plain `missing` / `stopped` keep the prior actionable diagnostic visible. +- Stale diagnostics are cleared when Orchestrator becomes `live`, `spawned`, or `restored`. +- New `Unavailable` lifecycle diagnostics supersede older failures. +- Orchestrator scope policy was unchanged. +- `Observe` refresh still does not retry spawn. +- Ticket actionbar gate messages remain separate from Orchestrator lifecycle diagnostics. + +Implementation: +- Child commit: `e15e9b7 fix: persist orchestrator lifecycle diagnostics` +- Merge commit: `merge: orchestrator diagnostic persistence` + +Review: +- External reviewer `orchestrator-diagnostic-reviewer-20260607` approved with no blockers. + +Validation after merge: +- `cargo test -p tui multi_orchestrator --lib` +- `cargo test -p tui --lib` +- `cargo fmt --check` +- `git diff --check` +- `target/debug/yoi ticket doctor` diff --git a/.yoi/tickets/open/20260607-095142-workspace-orchestrator-spawn-diagnostic-persistence/thread.md b/.yoi/tickets/closed/20260607-095142-workspace-orchestrator-spawn-diagnostic-persistence/thread.md similarity index 84% rename from .yoi/tickets/open/20260607-095142-workspace-orchestrator-spawn-diagnostic-persistence/thread.md rename to .yoi/tickets/closed/20260607-095142-workspace-orchestrator-spawn-diagnostic-persistence/thread.md index dd9519d3..4599f255 100644 --- a/.yoi/tickets/open/20260607-095142-workspace-orchestrator-spawn-diagnostic-persistence/thread.md +++ b/.yoi/tickets/closed/20260607-095142-workspace-orchestrator-spawn-diagnostic-persistence/thread.md @@ -150,4 +150,45 @@ Reviewer validation: - `CARGO_TARGET_DIR=/tmp/yoi-review-target cargo run -p yoi -- ticket doctor` +--- + + + +## State changed + +Ticket closed; workflow_state set to done. + + +--- + + + +## Closed + +Implemented, reviewed, merged, and validated. + +Summary: +- Added panel/app state to retain the latest actionable workspace Orchestrator lifecycle failure. +- Subsequent `Observe` refreshes that only report plain `missing` / `stopped` keep the prior actionable diagnostic visible. +- Stale diagnostics are cleared when Orchestrator becomes `live`, `spawned`, or `restored`. +- New `Unavailable` lifecycle diagnostics supersede older failures. +- Orchestrator scope policy was unchanged. +- `Observe` refresh still does not retry spawn. +- Ticket actionbar gate messages remain separate from Orchestrator lifecycle diagnostics. + +Implementation: +- Child commit: `e15e9b7 fix: persist orchestrator lifecycle diagnostics` +- Merge commit: `merge: orchestrator diagnostic persistence` + +Review: +- External reviewer `orchestrator-diagnostic-reviewer-20260607` approved with no blockers. + +Validation after merge: +- `cargo test -p tui multi_orchestrator --lib` +- `cargo test -p tui --lib` +- `cargo fmt --check` +- `git diff --check` +- `target/debug/yoi ticket doctor` + + ---