Skip to content

fix(tui): stop saying "openboot" twice on the boot screen#153

Merged
fullstackjam merged 1 commit into
mainfrom
fix/boot-wordmark-dup
Jul 17, 2026
Merged

fix(tui): stop saying "openboot" twice on the boot screen#153
fullstackjam merged 1 commit into
mainfrom
fix/boot-wordmark-dup

Conversation

@fullstackjam

Copy link
Copy Markdown
Member

What does this PR do?

Removes the boot screen's wordmark, which repeated the name the title bar had already printed one row above.

Why?

Reported from a real run on v0.66.2:

▲ openboot v0.66.2                    setup     ← the frame names it
                                                 
   openboot ▌                                   ← …and the body names it again
   zero → dev-ready, in one command

The title bar is persistent chrome — it's on every screen, and it already carries the name and version. The wordmark was a splash element that added nothing except a second copy of the word and a spent row. The tagline is the only line in that block that says something, so the body now opens with it:

▲ openboot vdev                       setup

   zero → dev-ready, in one command

   ✓  probe   macOS 26.5.2 · Apple M2 Pro · 32 GB · arm64
   ✓  brew    Homebrew 6.0.11 — healthy

Testing

  • go vet ./... passes
  • Relevant tests updated — bootHitTest's geometry mirrors the render row-for-row, so removing a row moves the loadout rows up one. TestBootMouseClickPicksLoadout and TestBootMouseHoverHighlightsLoadout hardcode screen rows and both failed on the first run, which is exactly what they're there for; updated with the new geometry.
  • Tested locally — full L1 green (25 packages); golangci-lint clean; verified on a real pty that the boot screen renders as above and clicking a loadout still lands on the right one

Notes for reviewer

wordmark() had no other caller, so it's deleted rather than left for unused to flag.

The title bar reads "▲ openboot v0.66.2" and the body opened, one row
below it, with a wordmark reading "openboot". Same word, twice, three
lines apart — and a row spent on it.

The frame is what names the product; it's on every screen. The wordmark
was a splash element that only repeated what the frame already said, so
it goes. The tagline stays: "zero → dev-ready, in one command" is the
only part of that block that told you anything.

bootHitTest's geometry mirrors the render row-for-row, so it moves with
it (4 header rows → 3). The two mouse tests hardcode screen rows and
caught the shift on the first run, which is what they're for.
@github-actions github-actions Bot added tests Tests only ui Terminal UI labels Jul 17, 2026
@fullstackjam
fullstackjam merged commit 7e60368 into main Jul 17, 2026
13 checks passed
@fullstackjam
fullstackjam deleted the fix/boot-wordmark-dup branch July 17, 2026 13:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

tests Tests only ui Terminal UI

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant