Uh oh!
There was an error while loading. Please reload this page.
feat(footer): default to a one-line plain footer with a lighter layout - #26
Merged
Conversation
Switch the default footer from a one-line powerline dashboard to a one-line plain footer: cwd/git/pr on the left, model/context/cost on the right. Powerline stays available as an explicit preset for users who want colored blocks. - DEFAULT_FOOTER_STYLE: powerline -> plain - DEFAULT_FOOTER_LINES: cwd model thinking context cache cost throughput flex git pr -> cwd git pr flex model context cost - Update setup prompt, README defaults table, and tests
Uh oh!
There was an error while loading. Please reload this page.
tt-a1i added a commit
that referenced
this pull request
Aug 20, 2026
The leaner default layout from #26 leaves room for a single status to inline at width 80, so the old lines.length >= 2 assertion encoded placement rather than the property it meant to protect: the status must stay visible.
tt-a1i added a commit
that referenced
this pull request
Aug 20, 2026
* fix(plan-mode): always offer an exit from plan mode * feat(footer): inline a single status into the first footer line when it fits * feat(plan-mode): judge bash by command effect instead of syntax Allow quoted literal arguments and a narrow set of read-only search and inspection tools.\nKeep shell expansion, composition, unsafe flags, and unknown effects fail-closed so plan mode cannot mutate before approval. * refactor(plan-mode): fold short-flag clusters into one scanner The first pass added cluster handling twice: once inside scanArguments and once in a separate scanShortFlagClusters pass. The scanArguments branch was not gated by program, so it silently widened git and gh too. Collapse both into one opt-in parameter that only the file-inspection programs pass. * test(footer): assert status visibility rather than a dedicated line The leaner default layout from #26 leaves room for a single status to inline at width 80, so the old lines.length >= 2 assertion encoded placement rather than the property it meant to protect: the status must stay visible. --------- Co-authored-by: tt-a1i <tt-a1i@users.noreply.github.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for freeto join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What
Switches the default dashboard footer from the one-line
powerlinedashboard to a one-lineplainfooter:DEFAULT_FOOTER_STYLE:powerline→plainDEFAULT_FOOTER_LINES:cwd model thinking context cache cost throughput |flex| git pr→cwd git pr |flex| model context costRenders as:
Why
ui_footer_lines.Notes
footerStyle/footerLinesinmy-pi-setup.jsonkeep their settings (verified in the legacy-migration tests).bun run checkandbun run test(713 + 29 tests) pass.