feat(tui): track 22 untracked TUI spec requirements (settings, permissions, notifications, sessions) #926

Closed
opened 2026-03-14 00:11:37 +00:00 by freemo · 1 comment
Owner

Background

The TUI specification (lines 29000-30293) defines ~55 feature areas. ~33 are tracked by existing issues (#694, #695, #696, #860, #868, #874). The following 22 feature areas now have tracking:

High Priority (critical for UX completeness) — v3.7.0

  1. SettingsScreen feat(tui): implement SettingsScreen with search-driven navigation and persistence (#995)
  2. PermissionsScreen feat(tui): implement PermissionsScreen with diff view for tool permission requests (#996)
  3. Permission Question Widget feat(tui): implement Permission Question Widget (inline variant) (#997)
  4. SessionsScreen feat(tui): implement SessionsScreen with active/saved session listing (#998)

Medium Priority (important for polish) — v3.7.0

  1. Block context menu feat(tui): implement block context menu with 7 actions (#999)
  2. Tool call expand states feat(tui): implement tool call expand states (5 modes) (#1000)
  3. Actor thought block feat(tui): implement actor thought block rendering (#1001)
  4. Full slash command enumeration feat(tui): enumerate full slash command set (60+ commands, 14 groups) (#1002)
  5. Shell danger detection patterns feat(tui): implement shell danger detection patterns (#1003)
  6. Session export/import feat(tui): implement session export/import (JSON + Markdown) (#1004)
  7. Persona export/import feat(tui): implement persona export/import (YAML format) (#1005)
  8. Conversation stream 10 block types feat(tui): implement full conversation stream block type catalog (#1006)
  9. First-run experience feat(tui): implement first-run experience with actor selection overlay (#1007)

Low Priority (nice-to-have) — v3.8.0

  1. Desktop notifications feat(tui): implement desktop notifications (notifypy/win10toast) (#1008)
  2. Terminal title management feat(tui): implement terminal title management with VT escape sequences (#1009)
  3. Sound effects feat(tui): implement sound effects (4 .wav files) (#1010)
  4. Clipboard operations feat(tui): implement clipboard operations (auto-copy, OSC 52, pyperclip) (#1011)
  5. Conversation content pruning feat(tui): implement conversation content pruning (#1012)
  6. Help panel feat(tui): implement help panel (F1) with context-sensitive help (#1013)
  7. Prompt history feat(tui): implement prompt history (dual JSONL) (#1014)
  8. Key passthrough feat(tui): implement key passthrough for printable characters (#1015)
  9. Double-tap escape feat(tui): implement double-tap escape for terminal focus (#1016)

Acceptance Criteria

  • Each of the 22 items above is either: (a) added as a subtask/acceptance criterion to an existing TUI issue, or (b) filed as its own issue
  • All items are milestone-assigned (v3.7.0 for high/medium, v3.8.0 for low)

Dependencies

Definition of Done

All 22 features have issue tracking. No TUI spec requirement is orphaned.

## Background The TUI specification (lines 29000-30293) defines ~55 feature areas. ~33 are tracked by existing issues (#694, #695, #696, #860, #868, #874). The following **22 feature areas** now have tracking: ### High Priority (critical for UX completeness) — v3.7.0 1. **SettingsScreen** → #995 2. **PermissionsScreen** → #996 3. **Permission Question Widget** → #997 4. **SessionsScreen** → #998 ### Medium Priority (important for polish) — v3.7.0 5. **Block context menu** → #999 6. **Tool call expand states** → #1000 7. **Actor thought block** → #1001 8. **Full slash command enumeration** → #1002 9. **Shell danger detection patterns** → #1003 10. **Session export/import** → #1004 11. **Persona export/import** → #1005 12. **Conversation stream 10 block types** → #1006 13. **First-run experience** → #1007 ### Low Priority (nice-to-have) — v3.8.0 14. **Desktop notifications** → #1008 15. **Terminal title management** → #1009 16. **Sound effects** → #1010 17. **Clipboard operations** → #1011 18. **Conversation content pruning** → #1012 19. **Help panel** → #1013 20. **Prompt history** → #1014 21. **Key passthrough** → #1015 22. **Double-tap escape** → #1016 ## Acceptance Criteria - [x] Each of the 22 items above is either: (a) added as a subtask/acceptance criterion to an existing TUI issue, or (b) filed as its own issue - [x] All items are milestone-assigned (v3.7.0 for high/medium, v3.8.0 for low) ## Dependencies - Parent: #868 (Epic: TUI Interface) - Related: #694, #695, #696, #860, #874 ## Definition of Done All 22 features have issue tracking. No TUI spec requirement is orphaned.
freemo added the
Points
8
Priority
Medium
State
Verified
Type
Task
labels 2026-03-14 00:11:58 +00:00
freemo added this to the v3.7.0 milestone 2026-03-14 00:12:07 +00:00
brent.edwards was assigned by freemo 2026-03-14 04:27:37 +00:00
brent.edwards added
State
In Progress
and removed
State
Verified
labels 2026-03-17 01:07:56 +00:00
Member

Completed — All 22 TUI spec requirements now tracked

Created 22 new issues (#995-#1016):

  • 4 High Priority (#995-#998) → v3.7.0: SettingsScreen, PermissionsScreen, Permission Question Widget, SessionsScreen
  • 9 Medium Priority (#999-#1007) → v3.7.0: Block context menu, tool call expand, actor thought, slash commands, shell danger, session export, persona export, conversation blocks, first-run
  • 9 Low Priority (#1008-#1016) → v3.8.0: Notifications, terminal title, sound effects, clipboard, pruning, help panel, prompt history, key passthrough, double-tap escape

All issues are linked to parent Epic #868 and have appropriate milestone/priority/state labels. No TUI spec requirement is orphaned.

## Completed — All 22 TUI spec requirements now tracked Created 22 new issues (#995-#1016): - **4 High Priority** (#995-#998) → v3.7.0: SettingsScreen, PermissionsScreen, Permission Question Widget, SessionsScreen - **9 Medium Priority** (#999-#1007) → v3.7.0: Block context menu, tool call expand, actor thought, slash commands, shell danger, session export, persona export, conversation blocks, first-run - **9 Low Priority** (#1008-#1016) → v3.8.0: Notifications, terminal title, sound effects, clipboard, pruning, help panel, prompt history, key passthrough, double-tap escape All issues are linked to parent Epic #868 and have appropriate milestone/priority/state labels. No TUI spec requirement is orphaned.
Sign in to join this conversation.
2 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: cleveragents/cleveragents-core#926