Skip to content

PMVP: Rebuild terminal IDE UX to meet usable MVP bar #32

Description

@webfish0

The current Smith implementation proves SSH-backed primitives and a command-driven smoke path, but it is not yet an end-user-usable terminal IDE.

This issue gates any future claim that Product MVP is complete.

Required references:

  • terminal-ide-style-guide.md
  • terminal-ide-user-stories.md
  • mvp-status.md

Required outcomes:

  1. Real interactive terminal lifecycle and event loop.
  2. Visible focus and Normal/Insert/Command/Search/Terminal modes.
  3. Navigable Explorer with keyboard and mouse support.
  4. Text editor workflow with dirty state, save, failed-save recovery, and safe exit.
  5. Minibuffer for command, search, prompt, confirmation, and error flows.
  6. Command palette and context-sensitive help.
  7. Integrated remote terminal panel with visible terminal-mode escape.
  8. Responsive layouts for wide, medium, narrow, short, and minimum terminal sizes.
  9. End-user evidence screenshots and transcripts for all prioritized MVP stories.

Acceptance criteria:

  • US-MVP-001 through US-MVP-008 in terminal-ide-user-stories.md pass.
  • The MVP evidence checklist in terminal-ide-user-stories.md is complete.
  • Screenshots demonstrate real user workflows, not static-only render output.
  • mvp-status.md is updated only after evidence confirms the usable MVP.

Metadata

Metadata

Assignees

No one assigned

    Labels

    area:editorText editor files tabs diff and navigationarea:terminal-uiTerminal rendering input mouse resize and workbench shellevidence-requiredRequires linked test evidence before Donephase:MVP-2Terminal workbench shellphase:MVP-3Remote editing and workspace navigationpriority:P0Required for MVP-0 through MVP-3 usable remote terminal editorproduct-mvpRequired for the terminal VS Code product MVPstatus:in-progressImplementation started but acceptance criteria not complete

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions