integrate-tui-chat

Integrate: TUI chat redesign — end-to-end smoke

Metadata

Statusdone
Assignedagent-817
Agent identityf51439356729d112a6c404803d88015d5b44832c6c584c62b96732b63c2b0c7e
Modelclaude:opus
Created2026-04-27T16:02:04.414924267+00:00
Started2026-04-27T18:40:55.929741941+00:00
Completed2026-04-27T18:56:58.877318769+00:00
Tagstui,chat-redesign,integrate, eval-scheduled
Tokens4373182 in / 24335 out

Description

Description

End-to-end integration smoke test for the TUI chat redesign. All sibling implementation tasks must be complete; this verifies they compose correctly.

Manual + scripted smoke flow:

  1. Launch wg TUI on a clean test project
  2. Verify NO '.coordinator-N' surfaces visible anywhere (tabs, status, graph)
  3. PTY mode: type 'Ctrl+N' — appears in chat input (not intercepted)
  4. Press Ctrl+T → command mode indicator visible; press 'n' → new chat tab opens, named '.chat-1' or similar
  5. Click '+' button on tab bar → another chat opens
  6. Press Ctrl+T to enter PTY, click in PTY area, type — text appears
  7. Press Ctrl+T, press 'w' → current tab closes (active list shrinks); 'wg show .chat-2' confirms task is still active (NOT abandoned)
  8. Navigate to graph viewer, click the closed '.chat-2' node → tab reopens
  9. Verify '.chat-N' nodes look visually distinct from any legacy '.coordinator-N' nodes (run on a graph that has both)
  10. Kill the TUI process; relaunch — previously-open tabs are restored
  11. NO close-confirmation dialog appears at any point during tab close

If any step fails, file follow-up bugs as new wg tasks; do NOT mark this done until all steps pass.

Add a permanent smoke scenario under tests/smoke/scenarios/ for the critical subset (modal toggle, close-is-non-destructive, persistence) so regressions are caught in CI.

Validation

  • All 11 manual smoke steps pass on a real TUI session
  • Permanent smoke scenario added under tests/smoke/scenarios/ with this task id in 'owners'
  • cargo install --path . has been run so the global wg binary reflects all changes (per CLAUDE.md note)
  • cargo test passes
  • No regressions in unrelated TUI features (graph viewer, inspector, status bar) — eyeball check

Depends on

Required by

Log