fix: strip baked colors from extension status lines in the footer #46

Merged
owlburtoe merged 1 commit from clfy-dim-status-lines into master 2026-07-16 19:22:23 -04:00
Owner

Follow-up from the live smoke test of #45. Extensions bake theme colors into their setStatus strings at startup — the MCP adapter's MCP: 0/8 servers carried pi's teal accent as embedded SGR, which overrode the footer's dim wrapper and no theme-level accent override can retroactively recolor. sanitizeStatusText now strips embedded SGR so all status lines render uniformly dim, per the footer design doc's original intent.

Verified live in the smoke session: the #45 accent fix itself is confirmed working (slash-autocomplete selected row renders 38;2;177;185;249 lavender, no crash on the former reproducer); this teal status string was the only remaining pi-colored surface.

  • scripts/test-footer.ts: a status with baked teal renders stripped and dim.
  • Full suite 15/15; tsc strict clean.
Follow-up from the live smoke test of #45. Extensions bake theme colors into their `setStatus` strings at startup — the MCP adapter's `MCP: 0/8 servers` carried pi's teal accent as embedded SGR, which overrode the footer's dim wrapper and no theme-level accent override can retroactively recolor. `sanitizeStatusText` now strips embedded SGR so all status lines render uniformly dim, per the footer design doc's original intent. Verified live in the smoke session: the #45 accent fix itself is confirmed working (slash-autocomplete selected row renders `38;2;177;185;249` lavender, no crash on the former reproducer); this teal status string was the only remaining pi-colored surface. - [x] `scripts/test-footer.ts`: a status with baked teal renders stripped and dim. - [x] Full suite 15/15; tsc strict clean.
fix: strip baked colors from extension status lines in the footer
All checks were successful
Plane Sync / Close referenced Plane work items (pull_request) Successful in 2s
97e3dc8d4a
Extensions bake theme colors into setStatus strings at startup (the MCP
adapter's teal accent), which overrode the footer's dim wrapper and survived
the accent override — statuses now render uniformly dim, per the footer
design doc.
owlburtoe merged commit 8a05a7074d into master 2026-07-16 19:22:23 -04:00
owlburtoe deleted branch clfy-dim-status-lines 2026-07-16 19:22:23 -04:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
owlburtoe/pi-claudify!46
No description provided.