refactor(tui): /clean pass on blitz closeout — trim comments, flatten logic

- normalizeStatusBar collapses to one ternary expression
- /statusbar slash hoists the toggle value and flattens the branch tree
- shift-tab yolo comment reduced to one line
- cursorLayout/offsetFromPosition lose paragraph-length comments
- appLayout collapses the three {!overlay.agents && …} into one fragment
- StatusRule drops redundant flexShrink={0} (Yoga default)
- server.py uses a walrus + frozenset and trims the compat helper

Net -43 LoC. 237 vitest + 46 pytest green, layouts unchanged.
This commit is contained in:
Brooklyn Nicholson 2026-04-22 14:54:42 -05:00
parent 1e8cfa9092
commit 48f2ac3352
8 changed files with 40 additions and 83 deletions

View file

@ -310,23 +310,18 @@ export const coreCommands: SlashCommand[] = [
name: 'statusbar',
run: (arg, ctx) => {
const mode = arg.trim().toLowerCase()
const current = ctx.ui.statusBar
const toggle: StatusBarMode = ctx.ui.statusBar === 'off' ? 'top' : 'off'
// 'on' is a legacy alias for 'top' — the inline position above the
// input where the bar originally lived. No-arg / `toggle` flips
// visibility and defaults to 'top' when reappearing.
const next: null | StatusBarMode =
mode === '' || mode === 'toggle'
? current === 'off'
? 'top'
: 'off'
!mode || mode === 'toggle'
? toggle
: mode === 'on' || mode === 'top'
? 'top'
: mode === 'off' || mode === 'bottom'
? mode
: null
if (next === null) {
if (!next) {
return ctx.transcript.sys('usage: /statusbar [on|off|top|bottom|toggle]')
}