Files
openclaude/src
5844d1fe8a Feat/ultracode blue spinner (#2096)
* feat(ultracode): add blue/cyan spinner and effort visual treatment

- Add EFFORT_ULTRACODE (◆) figure for effort display surfaces
- Add ultracode/ultracodeShimmer theme colors across all 6 theme variants
- Wire ultracode case into effortLevelToSymbol() for icon rendering
- Use blue-cyan RGB shimmer for "thinking" text when ultracode is active
- Set spinner color override in REPL when displayed effort is ultracode

* feat(ultracode): tint prompt border and unify shimmer to theme tokens

Add a persistent cyan-blue prompt border whenever ultracode is the active
effort, reacting immediately to /effort and ranking below bash/teammate
overrides. Derive the spinner thinking-shimmer from the ultracode/
ultracodeShimmer theme tokens (with an ANSI/daltonized fallback) instead of
a divergent hardcoded cyan, so border, spinner, and shimmer share one source
of truth.

Co-Authored-By: OpenClaude <openclaude@gitlawb.com>

* test(spinner): cover ultracode shimmer color selection and ANSI fallback

Extracts the thinking-shimmer color computation into an exported
getThinkingShimmerColor helper (renderToString strips ANSI color, so the
selection logic is only observable through a direct call) and adds focused
tests for ultracode rgb() token interpolation, the ansi:* fallback
endpoints, and the non-ultracode gray interpolation.

Addresses CodeRabbit review on #2096.

Co-Authored-By: OpenClaude <openclaude@gitlawb.com>

---------

Co-authored-by: OpenClaude <openclaude@gitlawb.com>
2026-08-06 13:07:46 +08:00
..
2026-06-11 07:59:18 +08:00
2026-06-11 07:59:18 +08:00
2026-06-11 07:59:18 +08:00
2026-06-11 07:59:18 +08:00
2026-06-11 07:59:18 +08:00
2026-08-06 13:07:46 +08:00