Skip to content

[feat] Compact default table for rimba list with --full flag#94

Merged
lugassawan merged 1 commit intomainfrom
feat/compact-default-list
Mar 11, 2026
Merged

[feat] Compact default table for rimba list with --full flag#94
lugassawan merged 1 commit intomainfrom
feat/compact-default-list

Conversation

@lugassawan
Copy link
Owner

@lugassawan lugassawan commented Mar 11, 2026

Summary

  • Default rimba list now shows a compact 3-column table (TASK, TYPE, STATUS) to reduce visual noise
  • Added --full flag to display all 5 columns (TASK, TYPE, BRANCH, PATH, STATUS) for when full details are needed
  • --full is mutually exclusive with --archived (archived view has its own fixed layout)
  • JSON output remains unchanged — always includes all fields regardless of --full

N/A

Test plan

  • Unit tests: TestListCompactDefault asserts BRANCH/PATH headers absent in default mode
  • Unit tests: TestListFullMode asserts all 5 headers present with --full
  • E2e tests: TestListShowsWorktrees updated to verify compact default
  • E2e tests: TestListFullShowsAllColumns verifies --full shows all columns
  • All existing list tests pass (go test ./cmd/ -run TestList -v and go test ./tests/e2e/ -run TestList -v -count=1)

Default `rimba list` now shows a compact 3-column table (TASK, TYPE, STATUS).
Use `--full` to display all 5 columns including BRANCH and PATH.
@lugassawan lugassawan merged commit d832f39 into main Mar 11, 2026
5 of 7 checks passed
@lugassawan lugassawan deleted the feat/compact-default-list branch March 11, 2026 07:17
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant