docs(agent): Latitude QA 2026-07-04 — media keys PASS, swaync contrast bug filed
- HARDWARE-QUEUE: media keys + touchpad gestures (dccceb4) checked off
— verified working on the Latitude 5410 by Bernardo.
- BACKLOG item 25 (NOW): swaync text unreadable on summer-day. Traced:
swaync.nix pairs @subtext on @base, but summer-day (and flexoki-light)
use subtext as text-ON-surface (== base), and summer-day also has
surface == text — self-colored body text and buttons.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
@@ -22,9 +22,27 @@ next, in what order*.
|
|||||||
|
|
||||||
## NOW
|
## NOW
|
||||||
|
|
||||||
*Items 21–24: real-hardware QA findings from the Latitude 5410
|
*Items 21–25: real-hardware QA findings from the Latitude 5410
|
||||||
(Bernardo, 2026-07-04) — bugs found on metal outrank the queue.*
|
(Bernardo, 2026-07-04) — bugs found on metal outrank the queue.*
|
||||||
|
|
||||||
|
### 25. swaync text unreadable on summer-day (light-theme contrast)
|
||||||
|
Reported: on summer-day, notification/control-centre text is invisible
|
||||||
|
(contrast). Root cause (traced 2026-07-04): swaync.nix renders `.body`
|
||||||
|
as `@subtext` on `alpha(@base, 0.95)` — but in summer-day (and
|
||||||
|
flexoki-light) `subtext` *equals/≈ base* because those palettes use
|
||||||
|
`surface` as a dark contrast surface and `subtext` as text-*on*-surface,
|
||||||
|
not "dimmer text" (catppuccin-latte-style). summer-day also has
|
||||||
|
`surface == text` (#5c6a72), so `.widget-title > button`
|
||||||
|
(@surface bg, @text fg) is self-colored too. Fix direction: swaync.nix
|
||||||
|
should pair roles that contrast by construction — `muted` (dim-text
|
||||||
|
role in every palette) for body text on @base, and button fg that
|
||||||
|
contrasts @surface (`subtext` is arguably the *right* role there) —
|
||||||
|
or normalize the palette semantics across the light themes; audit the
|
||||||
|
other `@subtext`/`@surface` consumers (waybar css, rofi) for the same
|
||||||
|
mispairing before choosing. **Verify:** V1 + a contrast assert over all
|
||||||
|
themes (text≠bg for each swaync pairing); V2 themed-VM screenshot with
|
||||||
|
a `notify-send`; V3 re-check on the Latitude.
|
||||||
|
|
||||||
### 22. Network menu shows nameless/weird entries
|
### 22. Network menu shows nameless/weird entries
|
||||||
Reported: `networkmanager_dmenu` lists entries with no names (likely
|
Reported: `networkmanager_dmenu` lists entries with no names (likely
|
||||||
hidden-SSID APs rendered as blank rows, possibly other adapters/
|
hidden-SSID APs rendered as blank rows, possibly other adapters/
|
||||||
|
|||||||
@@ -78,8 +78,9 @@ QA machine), the **T14s** (webcam case).
|
|||||||
summer-day/night whole-swaps): the bar restarts cleanly each time;
|
summer-day/night whole-swaps): the bar restarts cleanly each time;
|
||||||
if anything kills it, it's back within ~a second. `pgrep -f
|
if anything kills it, it's back within ~a second. `pgrep -f
|
||||||
nomarchy-waybar` shows the supervisor.
|
nomarchy-waybar` shows the supervisor.
|
||||||
- [ ] **Media keys + gestures** (from dccceb4) — volume/brightness keys
|
- [x] **Media keys + gestures** (from dccceb4) — volume/brightness keys
|
||||||
drive the OSD; touchpad gestures work.
|
drive the OSD; touchpad gestures work. — 2026-07-04 Bernardo:
|
||||||
|
PASS, volume/brightness keys and touchpad gestures all working.
|
||||||
- [ ] **v1 QA batch on-hardware pass** (583708d batch was QEMU-verified) —
|
- [ ] **v1 QA batch on-hardware pass** (583708d batch was QEMU-verified) —
|
||||||
general smoke before the next `main → v1` promotion.
|
general smoke before the next `main → v1` promotion.
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user