fix(gui): chrome polish — tabs, Codex Auth load, steppers - #607
Conversation
Remove pointless page-tab scrollbars, reserve Codex Auth/API Keys load space without layout shift, tighten pool strategy spacing, and add custom number steppers plus Grok collapse/expand controls.
|
Important Review skippedDraft detected. Please check the settings in the CodeRabbit UI or the ⚙️ Run configurationConfiguration used: Path: .coderabbit.yaml Review profile: ASSERTIVE Plan: Pro Plus Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
✨ Finishing Touches🧪 Generate unit tests (beta)
Comment |
Add a Dashboard back link, commit runtime notice and tray actions with the health payload to avoid layout shift, and stack the Codex runtime warning vertically so the copy command no longer wraps beside the message.
Remove link underline from a.btn, and show a Repair button when the background service or launcher shim is installed but not viable so stale protection can be fixed in-page.
Show hero/details as soon as /api/startup-health returns, overlap settings fetch with health, and reserve notice/tray slots so secondary fill-in does not wait on the slow settings round-trip or shift layout.
Reuse last health/notice/tray snapshot so revisiting #startup skips the EmptyState spinner; refresh still revalidates in the background.
GUI Repair was a label over full install (schtasks /create), which triggered elevation. Add ocx service repair / API repair mode that rewrites assets and restarts an already-registered service, matching the WinSW no-reprompt path.
…fies schtasks emits UTF-16LE for /query /xml; reading it as UTF-8 made every post-elevate health check fail and rolled back a successful create.
Elevated schtasks /create often rewrites RunLevel to HighestAvailable and may change path casing or quote escaping; the post-install health check treated that as unhealthy and rolled back. Also fall back to on-disk XML when /query /xml returns empty.
Windows PowerShell 5 rejects bash &&; copy ocx doctor; ocx sync on win32.
|
Superseded by a single combined GUI UX/perf PR from the local Closing this split PR to avoid duplicate review; the replacement PR will land against |
Summary
Test plan
Part of the GUI UI/UX + loading split (UI-1). See
docs/superpowers/plans/2026-07-28-gui-ux-perf-split.mdon the local combine branch.