Skip to content

feat: add REPO and PLAYLIST columns to runbox list --all-repos#63

Open
proboscis wants to merge 1 commit intomainfrom
issue/ISSUE-038/run-20260126-215346
Open

feat: add REPO and PLAYLIST columns to runbox list --all-repos#63
proboscis wants to merge 1 commit intomainfrom
issue/ISSUE-038/run-20260126-215346

Conversation

@proboscis
Copy link
Owner

Summary

Enhances runbox list --all-repos to show additional context columns:

  • REPO column: Repository URL (truncated to 20 chars)
  • PLAYLIST column: Playlist display name for playlist items

Fixes ISSUE-038

Changes

  • Added playlist_name field to RunnableInfo struct
  • Added get_runnable_playlist_name() method to Storage
  • Updated table output to show extra columns when --all-repos or --verbose is used
  • JSON output includes repo_url and playlist_name fields

Evidence

=== List with --all-repos (shows REPO and PLAYLIST columns) ===
SHORT      TYPE       SOURCE           NAME                     TAGS   REPO                 PLAYLIST
──────────────────────────────────────────────────────────────────────────────────────────────────────────────
383ca926   template   -                Echo Test                -      git@github.com:us... -
1aa7870b   template   -                Game CLI                 -      git@github.com:us... -
d05ba50f   playlist   game_run[0]      Run Game                 -      git@github.com:us... Card Game 2026

Testing

  • All 121 unit tests pass
  • All integration tests pass
  • Manual testing verified

When --all-repos is used, the list command now shows:
- REPO column: displays the repository URL (truncated)
- PLAYLIST column: displays the playlist name for playlist items

This provides better context when viewing runnables across multiple repos.
Both columns are also visible with --verbose flag.

JSON output includes repo_url and playlist_name fields when relevant.

Fixes ISSUE-038
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