feat: add Claude-style fullscreen TUI #64

Merged
owlburtoe merged 2 commits from feat/clfy-30-fullscreen-tui into master 2026-08-02 17:36:35 -04:00
Owner

Summary

  • Add a session-local /tui alternate-screen layout that keeps Pi’s existing editor and footer pinned.
  • Add a bounded transcript viewport with Page Up/Down and mouse or trackpad scrolling.
  • Restore renderer, mouse modes, terminal buffer, and shell viewport across toggle, reload, and shutdown paths.
  • Include Claude Code captures, the implementation plan, user documentation, and focused regression coverage.

Validation

  • Focused fullscreen suite and the other 14 unaffected suites pass.
  • Strict TypeScript check passes.
  • npm pack --dry-run includes the fullscreen extension.
  • Detached-tmux real-PTY lifecycle and SGR mouse smoke passes.
  • Physical trackpad scrolling confirmed in Orca terminal term_a7404274-ed02-4282-b966-7320719ae32b.

The full suite remains blocked by the pre-existing scripts/test-diff-body.ts:77 syntax-color assertion, reproduced 3/3 and tracked by CLFY-33.

Closes CLFY-30
Closes CLFY-32

## Summary - Add a session-local `/tui` alternate-screen layout that keeps Pi’s existing editor and footer pinned. - Add a bounded transcript viewport with Page Up/Down and mouse or trackpad scrolling. - Restore renderer, mouse modes, terminal buffer, and shell viewport across toggle, reload, and shutdown paths. - Include Claude Code captures, the implementation plan, user documentation, and focused regression coverage. ## Validation - Focused fullscreen suite and the other 14 unaffected suites pass. - Strict TypeScript check passes. - `npm pack --dry-run` includes the fullscreen extension. - Detached-tmux real-PTY lifecycle and SGR mouse smoke passes. - Physical trackpad scrolling confirmed in Orca terminal `term_a7404274-ed02-4282-b966-7320719ae32b`. The full suite remains blocked by the pre-existing `scripts/test-diff-body.ts:77` syntax-color assertion, reproduced 3/3 and tracked by CLFY-33. Closes CLFY-30 Closes CLFY-32
docs: add task-list capture research
All checks were successful
Plane Sync / Close referenced Plane work items (pull_request) Successful in 3s
af9870ccfd
owlburtoe merged commit 9b95b8096c into master 2026-08-02 17:36:35 -04:00
owlburtoe deleted branch feat/clfy-30-fullscreen-tui 2026-08-02 17:36:35 -04:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
owlburtoe/pi-claudify!64
No description provided.