feat(tui): implement SessionsScreen with active/saved session listing #1236

Closed
brent.edwards wants to merge 1 commits from feature/m8-tui-sessions-screen into master

1 Commits

Author SHA1 Message Date
brent.edwards afe90a19a1 feat(tui): implement SessionsScreen
CI / lint (pull_request) Successful in 32s
CI / unit_tests (pull_request) Failing after 9s
CI / integration_tests (pull_request) Failing after 5s
CI / build (pull_request) Failing after 1s
CI / helm (pull_request) Failing after 1s
CI / typecheck (pull_request) Successful in 57s
CI / coverage (pull_request) Failing after 1s
CI / security (pull_request) Successful in 1m8s
CI / docker (pull_request) Has been skipped
CI / quality (pull_request) Successful in 3m42s
CI / e2e_tests (pull_request) Successful in 21m33s
CI / status-check (pull_request) Failing after 1s
CI / benchmark-publish (pull_request) Has been skipped
CI / benchmark-regression (pull_request) Successful in 55m6s
Add a sessions overlay to the Textual app so users can open it with ctrl+s, inspect active and saved sessions, resume saved sessions, and perform delete/archive actions without leaving the main TUI flow. Wire saved-session data through the DI-provided session_service and render clear sectioned state in the overlay.

Extend TUI Behave coverage scenarios to exercise sessions open/list/resume/delete/archive paths under mocked Textual and mocked session persistence, and document the feature under Unreleased in CHANGELOG.

ISSUES CLOSED: #998
2026-04-02 08:49:08 +00:00