ticket: unify multi under workspace panel

This commit is contained in:
Keisuke Hirata 2026-06-06 08:05:06 +09:00
parent 7965249e23
commit 64ca7d7d4b
No known key found for this signature in database
2 changed files with 20 additions and 1 deletions

View File

@ -7,7 +7,7 @@ kind: task
priority: P1 priority: P1
labels: [tui, ticket, orchestration, panel] labels: [tui, ticket, orchestration, panel]
created_at: 2026-06-05T21:07:03Z created_at: 2026-06-05T21:07:03Z
updated_at: 2026-06-05T21:09:19Z updated_at: 2026-06-05T23:05:06Z
assignee: null assignee: null
legacy_ticket: null legacy_ticket: null
--- ---

View File

@ -31,4 +31,23 @@ Implementation is split into child tickets:
Existing `:ticket ...` commands remain as low-level fallback, not the main UX. Existing `:ticket ...` commands remain as low-level fallback, not the main UX.
---
<!-- event: decision author: hare at: 2026-06-05T23:05:06Z -->
## Decision
Decision/update from UI discussion:
Do not preserve `--multi` as a separate long-term UI surface. The workspace panel should become the unified workspace view.
`--multi`-style Pod list behavior remains useful, but should be treated as the panel's no-Ticket / Pod-centric route rather than a distinct architecture. In workspaces where Ticket config/storage is unavailable or Ticket usage is not desired, opening the panel should still provide the current multi-Pod discovery/attach/send affordances as a fallback view.
Implications:
- Implementation can reuse current `--multi` code/components as the first panel substrate.
- The long-term command/launch model should prefer a panel view option; any existing `--multi` entry point can remain as a compatibility alias or shortcut into the Pod-centric panel route during migration.
- The panel model should tolerate an empty/unavailable Ticket backend and still show useful Pod rows/actions.
- Avoid designing two separate surfaces with duplicated selection, attach, send, and rendering logic.
--- ---