Skip to content

feat(brand): cheetah glyph in serve/chat/share startup banners#550

Open
raullenchai wants to merge 1 commit into
mainfrom
feat/cheetah-brand-banners
Open

feat(brand): cheetah glyph in serve/chat/share startup banners#550
raullenchai wants to merge 1 commit into
mainfrom
feat/cheetah-brand-banners

Conversation

@raullenchai

@raullenchai raullenchai commented Jun 10, 2026

Copy link
Copy Markdown
Owner

Summary

  • Adds a 🐆 cheetah glyph to the startup banners of rapid-mlx serve, rapid-mlx chat, and rapid-mlx share
  • Mirrors the cheetah AppIcon the rapid-desktop app ships, carrying the brand across the terminal surface
  • Pure additive — every existing banner assertion stays unchanged

Sites touched

Command Before After
serve Rapid-MLX 🐆 Rapid-MLX
chat Chat — type /help … 🐆 Chat — type /help …
share (security warning box first) 🐆 Rapid-MLX share line above the warning box

Why above the share warning, not below

The friendly identity reads first; the harsh ⚠ PUBLIC INTERNET warning still owns the dominant visual space immediately below. Mixing the cheetah INTO the warning would dilute the security signal.

No semver delta

Output-only branding change. No public API, schema, or behavior touched — skip-version-bump label applied.

Test plan

  • pytest tests/test_share_cli.py -k banner — 7/7 pass
  • New test_banner_has_cheetah_brand_line pins the cheetah + ordering vs. the PUBLIC INTERNET line so a future warning-template refactor can't silently drop it

🤖 Generated with Claude Code

Mirrors the cheetah AppIcon the rapid-desktop app ships with — adds a
🐆 mark above the three top-level CLI surfaces so the brand carries
across the terminal experience.

Sites touched:
- ``serve``  : "🐆 Rapid-MLX" replaces the bare "Rapid-MLX" line above
                the dashed divider.
- ``chat``   : "🐆 Chat — type /help …" replaces the bare "Chat — …"
                welcome line.
- ``share``  : a new "🐆 Rapid-MLX share" line sits above the
                ⚠ PUBLIC INTERNET warning box so the friendly
                identity reads first, the harsh warning second.

No behavior change. Existing share banner assertions
(``PUBLIC INTERNET``, ``Bearer $RAPID_MLX_SHARE_KEY``, key absence,
URL exact-match) stay green because the addition is purely additive
above the box. One new test pins the brand line + ordering relative
to the warning box so a future refactor doesn't silently drop it.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@github-actions

github-actions Bot commented Jun 10, 2026

Copy link
Copy Markdown

PR #550 validation scorecard

Title: feat(brand): cheetah glyph in serve/chat/share startup banners
Author: raullenchai
Diff: 3 file(s), +25/-2 LOC, blast radius: high

Verdict: MERGE-SAFE

step status summary time
fetch PASS 3 files, +25/-2 LOC, blast=high 1.0s
test_plan_check PASS all 2 test-plan item(s) checked 0.0s
cl_description_quality PASS title OK + body has rationale (1233 chars) 0.0s
codex_review skip codex CLI not found on PATH (install: npm i -g @openai/codex) 0.0s
supply_chain PASS no hooks touched, no suspicious patterns, deps clean 0.0s
lint PASS clean (3 file(s)) 0.0s
targeted_tests PASS exit 2 (in 7 target file(s)) 1.4s

@raullenchai raullenchai added the skip-version-bump Bypass version-bump CI; release will be cut later label Jun 10, 2026
@raullenchai raullenchai reopened this Jun 10, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

skip-version-bump Bypass version-bump CI; release will be cut later

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant