2.4 KiB
2.4 KiB
| title | state | created_at | updated_at |
|---|---|---|---|
| Remove obsolete TUI :ticket commands | closed | 2026-06-06T21:08:32Z | 2026-06-06T21:28:39Z |
Background
The old TUI :ticket ... command surface was an MVP/fallback for launching fixed Ticket-role Pods before the workspace panel existed. The panel now owns the Ticket/Intake/Orchestrator UX:
yoi panelis the workspace entrypoint.- Ticket Intake is a composer target.
- Orchestrator lifecycle and Intake handoff are integrated.
- Ticket Go/Defer actions are available from panel rows.
- No-Ticket workspaces remain Pod-centric.
Keeping :ticket ... now creates a second user-facing route for the same role-launch concepts and conflicts with the direction that the panel should be the single workspace control surface.
Goal
Remove the obsolete TUI :ticket ... command family and update active docs/tests so users are directed to yoi panel, yoi ticket ..., Ticket tools, and workflows instead.
Requirements
- Remove parsing and handling for TUI
:ticket ...commands::ticket intake ...:ticket route ...:ticket investigate ...:ticket implement ...:ticket review ...
- Remove the associated TUI-local
CommandAction::TicketRole/ pending-ticket-role command path if it becomes unused. - Remove single-Pod runtime handling that launches Ticket roles from
:ticketcommands. - Keep shared role-launcher code in
clientbecauseyoi panelstill uses it. - Do not remove
yoi ticket ...CLI. - Do not remove Ticket tools or workflows.
- Do not change
yoi panelbehavior. - Update active docs/help text that presents
:ticket ...as a supported route. - Historical closed Ticket records may still mention
:ticket; do not mass-rewrite old history. - Add/adjust tests so
:ticketis unknown/unsupported and no active parser tests expect it.
Non-goals
- Removing the Ticket role launcher.
- Removing panel Intake/Orchestrator/Go behavior.
- Removing
yoi ticket .... - Rewriting historical closed Ticket threads/artifacts.
- Layout/display tuning.
Acceptance criteria
:ticket ...is no longer accepted by TUI command parsing.- There is no runtime path in the single-Pod TUI that launches Ticket roles from
:ticket. - Active docs/help no longer direct users to
:ticket. yoi paneland panel Intake launch still work.yoi ticket ...still works.- Tests cover removal or unknown-command behavior.