Skip to content

Add first interactive TUI dashboard slice#212

Merged
rmanibus merged 1 commit into
mainfrom
feat/tui-dashboard-slice
Apr 3, 2026
Merged

Add first interactive TUI dashboard slice#212
rmanibus merged 1 commit into
mainfrom
feat/tui-dashboard-slice

Conversation

@rmanibus
Copy link
Copy Markdown
Contributor

@rmanibus rmanibus commented Apr 3, 2026

Summary

  • add a first 'cloudstic tui' command with an interactive terminal dashboard
  • show profile/store/auth overview, selected profile details, and an in-TUI activity panel
  • support keyboard navigation, resize handling, alternate-screen lifecycle, and context-sensitive init/backup action

Testing

  • env GOCACHE=/tmp/cloudstic-gocache go test -count=1 ./internal/status ./internal/app -run 'TestBuildDashboard'
  • env GOCACHE=/tmp/cloudstic-gocache go test -count=1 ./internal/tui ./cmd/cloudstic -run 'TestRenderDashboard|TestRunTUI|TestReadTUIAction'
  • env GOCACHE=/tmp/cloudstic-gocache go test -count=1 ./e2e -run '^TestCLI_Feature_TUI_'

Follow-up

@rmanibus rmanibus linked an issue Apr 3, 2026 that may be closed by this pull request
@codecov
Copy link
Copy Markdown

codecov Bot commented Apr 3, 2026

@rmanibus rmanibus force-pushed the feat/tui-dashboard-slice branch 3 times, most recently from bfa8370 to 3535844 Compare April 3, 2026 15:28
@rmanibus rmanibus force-pushed the feat/tui-dashboard-slice branch from 3535844 to 427089f Compare April 3, 2026 15:33
@rmanibus rmanibus merged commit 363f5dc into main Apr 3, 2026
11 of 12 checks passed
@rmanibus rmanibus deleted the feat/tui-dashboard-slice branch April 3, 2026 15:38
@rmanibus rmanibus added this to the v1.15.0 milestone Apr 3, 2026
@rmanibus rmanibus added enhancement New feature or request area/tui Interactive terminal UI work labels Apr 3, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area/tui Interactive terminal UI work enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Implement first interactive TUI dashboard slice

1 participant