Skip to content

Improve TUI activity panel and progress#226

Merged
rmanibus merged 1 commit into
mainfrom
feat/tui-activity-panel
Apr 3, 2026
Merged

Improve TUI activity panel and progress#226
rmanibus merged 1 commit into
mainfrom
feat/tui-activity-panel

Conversation

@rmanibus
Copy link
Copy Markdown
Contributor

@rmanibus rmanibus commented Apr 3, 2026

Summary

  • replace the raw activity log slice with a structured TUI activity panel
  • preserve activity state across dashboard refreshes and show last action metadata
  • add a native TUI progress bar for phases with known totals

Testing

  • env GOCACHE=/tmp/cloudstic-gocache go test -count=1 ./internal/app ./cmd/cloudstic ./internal/tui
  • env GOCACHE=/tmp/cloudstic-golangci-lint GOLANGCI_LINT_CACHE=/tmp/cloudstic-golangci-lint golangci-lint run ./internal/app ./cmd/cloudstic ./internal/tui

Closes #216

@codecov
Copy link
Copy Markdown

codecov Bot commented Apr 3, 2026

Codecov Report

❌ Patch coverage is 61.53846% with 45 lines in your changes missing coverage. Please review.

Files with missing lines Patch % Lines
internal/tui/shell.go 63.07% 18 Missing and 6 partials ⚠️
cmd/cloudstic/cmd_tui_activity.go 58.00% 18 Missing and 3 partials ⚠️

📢 Thoughts on this report? Let us know!

@rmanibus rmanibus merged commit 89db0d8 into main Apr 3, 2026
10 of 11 checks passed
@rmanibus rmanibus deleted the feat/tui-activity-panel branch April 3, 2026 19:32
@rmanibus rmanibus added the enhancement New feature or request label Apr 3, 2026
@rmanibus rmanibus added this to the v1.15.0 milestone Apr 3, 2026
@rmanibus rmanibus added the area/tui Interactive terminal UI work label 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.

TUI: improve activity panel with structured progress and last-run summary

1 participant