Owner, 2026-10-29: after the drift came out (#929), "remove that highlight
white thing from background completely". The frosted Liquid Chrome still
that plan 208 put under every window is gone; windows paint the theme's
plain solid (#070707 dark, #FAFAFA light). The chrome controls, the chrome
rows and the Welcome screen's live backdrop are unchanged.
- ChromeGround and its test are deleted, and WindowProviders no longer
mounts it. A style guard now fails if anything imports the stills again.
- The default window mode is { kind: 'solid', reason: 'default' } on every
platform; the 'ground' GlassMode, the 'dark-always' reason and the
'chrome' WindowGround are gone. The bootstraps default data-ground to
solid. VIDEORC_GLASS=0 and VIDEORC_GLASS=clear behave as before.
- styles.css drops the [data-chrome-ground] rules and the ground comments.
- chrome-ground-contrast.test.ts becomes window-contrast.test.ts: text
tiers over the solid (and at Increase Contrast) and the chrome-row plates.
- Probes: the Windows recovery gate and the comments-window probe expect the
solid window; probe:ui-glass's checks (now lib/window-ground-checks.mjs)
expect no ground image.
- Design skill, glossary and docs/live-backgrounds.md say so. The phone
remote still serves the stills (backend), out of scope here.
Owner, 2026-10-29: "remove that animation on the background of the app, I don't like it".
Reverts #900 and #905. The Liquid Chrome ground under every window is a still again, so plan 208 D5 holds: nothing moves outside the Welcome screen.
ChromeGroundis the display-sized still again, with no drift layer, timer or 128 px overhang.session:take-running. The IPC contract entry,onTakeRunning(preload,VideorcApi, the aux-window allowlists) andtakeRunning()in capture-state go too, because the drift was their only user.probe:ui-glassno longer holds Reduce Motion for the drift.The only conflicts were in the design skill. Plan 0011's Stream Manager chrome-row bullet, which landed in between, is kept.
This also closes the open "drift self-pauses after a fresh launch" bug, because there's no drift left.
Verification
pnpm typecheck: greenchrome-ground,capture-state,electron-ipc-contract: 78/78probe:ui-glassand by-eyeSummary by CodeRabbit