chore(agent): sync-sweep rule on task completion + apply it; zram user docs
All checks were successful
Check / eval (push) Successful in 4m45s

New standing rule (LOOP.md §5 step 4, echoed in AGENTS.md): when a task
ships, grep its number/feature name across agent/ and docs/ and update
or delete every cross-reference it made stale, in the same commit —
including pruning checked-off [x] HARDWARE-QUEUE entries whose outcome
is recorded (journal/ROADMAP; git history is the archive).

First application: BACKLOG PROPOSED groomed (the auto time-of-day theme
pitch was stale — shipped as #79; shipped/promoted placeholder lines
removed; v1.0 pointer rewritten; FUTURE promoted-stub dropped);
HARDWARE-QUEUE pruned of 29 checked entries (363→253 lines) with
dangling references reworded and the prune rule documented in its
header.

Also closes the zram user-doc gap: README §3 now documents the zram
default (zstd/50%/prio 100), hibernation working out of the box on new
installs, and the MIGRATION.md runbook for existing machines.

Verification: V0 (docs/meta only).

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
Bernardo Magri
2026-07-11 09:20:54 +01:00
parent 5ef66c242e
commit 4c656b1e73
6 changed files with 49 additions and 176 deletions

View File

@@ -95,9 +95,6 @@ that label is online (Gitea queues forever otherwise).
pass: reformat the tree once, document in CONVENTIONS, optional CI
check. **Not** the queue head — no drive-by reformats until that pass.
### Hibernation + zram
**Promoted → NEXT #76** (2026-07-10).
## PROPOSED (agent suggestions — await human triage)
*Agents: append here with a one-paragraph pitch (what/why/cost). Do not
@@ -108,67 +105,15 @@ high-ROI, etc.) live in the journal + ROADMAP — not here.*
### Product / day-2
_(Doctor hibernate/sleep section → promoted to **NEXT #77** 2026-07-10.)_
_(Battery charge-limit instant → shipped 2026-07-10; V3 PASS Latitude
5310: Custom charge type + live menu + unplug re-apply.)_
_(Portal/Flatpak IR camera → **#71** docs (a); (b)/(c) still need T14s.)_
_(Post-install hardware hints residual → **#73**.)_
_(Look & Feel submenu → already shipped (Theme / wallpaper / night light);
2026-07-10: Reset wallpaper (auto) row; root stays six.)_
- **NVIDIA first-class options** — **deferred past v1** (Bernardo
2026-07-10). Keep #59 commented install guidance; no
`nomarchy.hardware.nvidia.*` until a hybrid maintainer + queue.
### Installer / template
_(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
- **Auto time-of-day theme pair** (`VISION § D`) `[big]` — no scheduled
light/dark theme switch exists today (only night-light gamma via hyprsunset
+ wallpaper `bg auto`). Let a user pair two shipped themes (e.g.
summer-day ↔ summer-night) and switch on a schedule/sunset through the
**existing** engine — a systemd timer running `nomarchy-theme-sync apply
<slug>` — staying one theme engine (GOALS: no second pipeline). Split
before starting: (a) state schema for the pair + schedule, (b) the timer/
hook, (c) menu surface. Cost: multi-slice; verify each `apply` still bakes
one clean generation. (Verified 2026-07-10: no time-of-day/auto-theme
scheduler in the tree.)
_(#52 residual ANSI → **#68** ✓.)_
_(Fidelity / hierarchy nits → **#67** ✓.)_
_(Import pipeline hierarchy → **#70** ✓.)_
_(audit-theme-design identity exemptions → **#69** ✓.)_
_(summer-day/night pair polish + status CSS + preview recapture →
shipped 2026-07-10: JSON SoT, status states, theme-shot previews for
executive-slate + neon-glass.)_
_(Identity taste retunes + hand `btop.theme` for white/vantablack/lumon/
hackerman/matte-black/miasma/neon-glass/boreal/executive-slate →
shipped 2026-07-10.)_
### Docs / narrative
_(Omarchy migrant one-pager → shipped 2026-07-10 as **#78**:
`docs/OMARCHY.md` — config-model shift, install, bindings, theming,
packages, update/rollback; verified commands/slugs/binds.)_
### v1.0 pointer
See **VISION**. Shipped: doctor hibernate #77, Omarchy migrant doc #78.
Open PROPOSED: auto time-of-day theme pair (`§D`, big); NVIDIA wrappers
deferred past v1; IR portal (b)/(c) hardware. Browser default = Chromium;
power = PPD.
See **VISION**. Open PROPOSED: NVIDIA wrappers deferred past v1; IR
portal (b)/(c) need T14s hardware (HARDWARE-QUEUE § T14s). Standing
calls: browser default = Chromium; power backend = PPD.
## Decisions `[human]`