diff --git a/agent/BACKLOG.md b/agent/BACKLOG.md index cdb5160..6db5a53 100644 --- a/agent/BACKLOG.md +++ b/agent/BACKLOG.md @@ -336,6 +336,32 @@ implement. Bernardo moves accepted items into a tier.* replace item 20; it raises the floor until item 20 lands. +- **[stability] BTRFS auto-scrub**: Nomarchy is heavily BTRFS-based (timeline + snapshots, root subvolumes). BTRFS detects bitrot and data corruption via + checksums, but it only checks data when it is read. Enabling a monthly + scrub (`services.btrfs.autoScrub.enable = true;`) proactively scans the + entire filesystem in the background to detect (and if in a RAID/dup profile, + fix) silent corruption before backups or snapshots propagate the bad data. + Cost: cheap, zero-config stability win. + +- **[usefulness] Automount removable media (udiskie)**: Right now + `services.udisks2` is enabled at the system level, but there is no + user-space automounter. Inserting a USB drive requires opening a file + manager to mount it manually, and there are no notifications when a drive + is safe to remove. Adding `udiskie` (enabled via Home Manager) provides a + lightweight daemon for desktop notifications and zero-click automounting + for USB drives, closing a standard workstation expectation gap. + Cost: cheap (one package + home-manager toggle). + +- **[usefulness] External monitor brightness control (ddcutil)**: Laptops + can dim their internal screens via `brightnessctl` and the OSD keys, but + external monitors connected to a dock are stuck at blinding brightness + unless the user reaches for physical buttons. Integrating `ddcutil` (which + controls external monitors via DDC/CI over HDMI/DP) into a Waybar slider + or a new rofi menu row would give Nomarchy a true "docked workstation" + polish. Cost: moderate — requires `hardware.i2c.enable = true`, adding + `ddcutil` to udev/groups, and building a UI path to control it. + ## Decisions `[human]` Open calls only Bernardo can make; agents add options/evidence but never diff --git a/agent/JOURNAL.md b/agent/JOURNAL.md index 5803518..40bb6f2 100644 --- a/agent/JOURNAL.md +++ b/agent/JOURNAL.md @@ -17,6 +17,13 @@ Template: --- +## 2026-07-08 — Stability + usefulness survey → 3 PROPOSED (iteration #74) +- **Task:** Bernardo requested new actionable items for stability and workstation feature-completeness. +- **Did:** Researched the codebase for gaps. Pitched three new PROPOSED items: BTRFS auto-scrub (stability), udiskie automounter (usefulness), and ddcutil external display brightness control (usefulness). +- **Verified:** n/a (research only). +- **Pending:** awaiting Bernardo's triage to elevate to the active queue. +- **Next suggestion:** triage the PROPOSED items. + ## 2026-07-08 — Screenshot annotation step (iteration #73) - **Task:** PROPOSED item — add `satty` for annotating screenshots. - **Did:** Added `satty` to packages with a themed `config.toml`. Bound `$mod SHIFT, Print` to start `satty` directly on a region crop (`slurp`), and added "Annotate region" to the rofi Capture menu.