From cb659ebb4c85bcd2e05bc3e4e9ab43f8e5b5ebe9 Mon Sep 17 00:00:00 2001 From: Bernardo Magri Date: Fri, 10 Jul 2026 09:29:34 +0100 Subject: [PATCH] =?UTF-8?q?docs(agent):=20PROPOSED=20breadcrumbs=20for=20#?= =?UTF-8?q?64=E2=80=93#75=20promotion?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- agent/BACKLOG.md | 62 ++++++++++-------------------------------------- 1 file changed, 13 insertions(+), 49 deletions(-) diff --git a/agent/BACKLOG.md b/agent/BACKLOG.md index 96a8c7e..0c86ac0 100644 --- a/agent/BACKLOG.md +++ b/agent/BACKLOG.md @@ -143,14 +143,9 @@ high-ROI, etc.) live in the journal + ROADMAP — not here.* system batteries + live `echo` alongside state persist. Decide first whether a local user may set the charge cap. Cost: medium; hw confirm. -- **Portal/Flatpak IR camera still listed** (libcamera path). WirePlumber - v4l2 hide is shipped; Flatpak Zoom can still pick the IR node. - Options: (a) document; (b) libcamera monitor rule; (c) udev/libcamera - quirk. Rec: (a) until T14s session. Cost: (b)/(c) `[blocked:hw]`. +_(Portal/Flatpak IR camera → **#71** docs (a); (b)/(c) still need T14s.)_ -- **Post-install hardware hints residual** — #43 shipped Firmware MOTD; - still open: fingerprint + doctor one-liners (once/dismissible). Cost: - small; V2/V3. +_(Post-install hardware hints residual → **#73**.)_ - **Look & Feel submenu** (ROADMAP optional) — night-light, wallpaper cycle, blur/gaps with Theme; root stays six entries. Product call. @@ -161,34 +156,18 @@ high-ROI, etc.) live in the journal + ROADMAP — not here.* ### Installer / template -- **Installer ↔ template SoT follow-ups** — core copy+patch shipped. - Remaining: (1) optional CI that install share matches template; - (2) V2 `test-install.sh` after ISO rebuild (larger HM pre-activate - closure). Cost: CI + KVM time. - -- **Installer soft gap: chown flake dir** — `chown -R 1000:100` assumes - first-user UID/GID. Cost: small. _(usbutils PATH + flake package - exports → #50 ✓.)_ - -- **MIGRATION.md snapshot layout** — still says top-level - `@home-snapshots`; installer uses `@snapshots` + nested - `/home/.snapshots`. One clarifying paragraph. Cost: docs only. - -- **Unattended-install test matrix** — document/script no-swap and - no-LUKS paths in `test-install.sh` (env flags only). Cost: script + - KVM. Do not grow the interactive installer. - -- **Fail-closed / friendlier theme-state errors in `mkFlake`** — missing - or invalid `theme-state.json` should point at schema/docs early. - Related: `settings.displayProfile*` defaults, unknown border role. - Cost: medium lib UX. +_(Installer ↔ template SoT CI → **#72**; V2 install → **#75**.)_ +_(Installer chown flake dir → **#65**.)_ +_(MIGRATION.md snapshot layout → **#64**.)_ +_(Unattended-install test matrix → **#74**.)_ +_(Friendlier mkFlake theme-state errors → **#66**.)_ ### Theme polish -- **#52 residual ANSI** — after high-ROI fixes: **vantablack** `ansi[8]` - still `#fdfdfd` (diverges from `muted #666666`); **osaka-jade** - `ansi[3]` still warn-green `#459451` while `warn` is `#E5C736`. - Decide identity vs bug per theme. Cost: tiny JSON; V0 contrast. +_(#52 residual ANSI → **#68**.)_ +_(Fidelity / hierarchy nits → **#67**.)_ +_(Import pipeline hierarchy → **#70**.)_ +_(audit-theme-design identity exemptions → **#69**.)_ - **summer-day / summer-night pair polish** — waybar CSS vs JSON dual SoT; night `subtext`=`muted`=`overlay`; day/night font + battery @@ -202,29 +181,14 @@ high-ROI, etc.) live in the journal + ROADMAP — not here.* previews are bare desktop+bar, not the floating-terminal composition of the other 21; optional identity `btop.theme`s. Cost: asset/V3. -- **Fidelity / hierarchy nits (popular ports)** — gruvbox Material vs - classic name+btop split; nord inverted subtext/text; tokyo-night btop - warm fg; ethereal surface=base; retro-82 surface darker than base; - ristretto subtext=text + btop bg drift; flexoki-light bright-black. - Cost: small JSON/btop each; V0–V1. - - **Identity optional taste retunes** — white / lumon / hackerman / matte-black / miasma hierarchy or status L-steps only (no traffic-light forced on identity themes). Product call per theme. -- **Import pipeline hierarchy when ANSI 0==8** — `import-palettes.py` - collapses surface/overlay; light themes get sludge mantle. Allow role - overrides independent of ANSI. Cost: tool + convention. - -- **audit-theme-design identity exemptions** — document expected CVD/ - hue noise for white/vantablack/lumon/hackerman/matte-black/miasma. - Cost: docs or small script. - ### v1.0 pointer -See **VISION** for release bar. Day-2 surfaces largely shipped (#43–#45, -#55–#58). Remaining product-ish PROPOSED: charge-limit instant, IR -portal doc, first-boot hint residual, theme polish above. +See **VISION**. Remaining PROPOSED: charge-limit instant, Look & Feel, +NVIDIA first-class, summer-* / preview / identity taste polish. ## Decisions `[human]`