docs: update agent backlog, journal, and roadmap

This commit is contained in:
2026-07-12 20:20:35 +01:00
parent cc9caf802e
commit ae6fe1d679
3 changed files with 9 additions and 42 deletions

View File

@@ -28,48 +28,7 @@ in [`docs/ROADMAP.md`](../docs/ROADMAP.md); map in
## NEXT
### 89. Tray icon parity — themed overrides for SNI apps (Bernardo 2026-07-11)
The bar is monochrome; third-party tray icons aren't. EasyEffects 8's Qt
SNI publishes IconName `com.github.wwmm.easyeffects` → Papirus full-color
blue (T14s V3, 2026-07-11); Signal / Telegram / ZapZap (all flatpaks on
the T14s) likely worse. Goal: every tray icon reads like part of the bar.
Slices:
1. **Inventory — DONE (T14s live session, 2026-07-11):**
| app | IconName | pixmap? | verdict |
|---|---|---|---|
| nm-applet | `nm-signal-*` (state-varying) | no | **name-based** — override the `nm-*` family |
| udiskie | `drive-removable-media-usb-panel` | no | **name-based** |
| Telegram | `org.telegram.desktop[-mute/-attention]-symbolic` | yes (fallback) | **name-based** — ship all state names |
| Signal | `Signal_status_icon_1` (generated, not a real theme name) | yes | **pixmap** — slice 3 |
| ZapZap | *(empty)* | yes | **pixmap** — slice 3; check its own tray-style setting first |
| EasyEffects 8 | `com.github.wwmm.easyeffects` (prior T14s finding) | — | **name-based**; NB `--gapplication-service` alone registers no SNI |
**Bernardo's visual verdict (T14s, 2026-07-11):** Telegram and ZapZap
already read fine on the bar — out of scope. The offenders are
**EasyEffects** (slice 2: name-based override) and **Signal**
(slice 3: pixmap; check for an app-side tray option, else document).
Related fix shipped same day: easyeffects.service now *waits for a
registered tray host* before starting (the old After=waybar.service
ordering was inert — waybar is supervisor-run, not a unit), so the
icon no longer vanishes on unlucky boot order.
2. **Override layer — DONE (EasyEffects, 2026-07-12, f9d5e2c…b98248f).**
Chosen mechanism: a `Nomarchy-icons` child theme (built in
`modules/home/theme.nix`) that `Inherits` the resolved icon set and
becomes the session icon theme; a scalable, palette-`text`-coloured
monochrome override out-resolves the parent's fixed-size icon at every
size while all other icons fall through. Single shared layer → holds
for every theme (all resolve to Papirus-*), colour regenerated per
switch. V3 in Boreal (Bernardo confirmed). Extend to a new name-based
offender = one more SVG in `scalable/apps`.
3. **Pixmap apps:** document (or wire, where a setting exists) per-app
monochrome/tray options; what can't be fixed goes in the item's
record, not silent scope creep. **Signal** is the live example
(`:1.227`, generated pixmap → shows as its full-colour blue round
icon on the bar); still open.
V-path: V1 eval + icon file lands in the right lookup dir; V3 screenshot
of the tray on a real session (headless VM has no flatpak chat apps).
*(empty — NEXT's top item is the queue head)*
## LATER