diff options
| author | Craig Jennings <c@cjennings.net> | 2026-06-28 13:03:56 -0400 |
|---|---|---|
| committer | Craig Jennings <c@cjennings.net> | 2026-06-28 13:03:56 -0400 |
| commit | a013d8b3fd3ffe6bca4d80aaab9ea50b8b20f468 (patch) | |
| tree | e8febb8d952cc62762de1a8fd76fb3f0f6978bf3 | |
| parent | 637a6f91231b5955d14a8b6c7b91f802542c29e5 (diff) | |
| download | archsetup-a013d8b3fd3ffe6bca4d80aaab9ea50b8b20f468.tar.gz archsetup-a013d8b3fd3ffe6bca4d80aaab9ea50b8b20f468.zip | |
chore: close btrfs-base bug, re-grade CI cluster in task review
I reviewed the oldest-unreviewed tasks. The btrfs-base VM-unbuildable bug is fixed: archangel's new ISO conditions the AUR list on the filesystem, so the btrfs base rebuilt green (97/0). I re-graded the three CI-automation tasks (scheduled runs, manual trigger, results dashboard) from B to C. They're someday infra with no runner, not this cycle. I tagged the sysmon right-click cycle and the set-wallpaper symlink fix :solo:, since both have a build and test path with no design call left.
| -rw-r--r-- | todo.org | 29 |
1 files changed, 20 insertions, 9 deletions
@@ -21,7 +21,9 @@ The vocabulary is open — topic tags are coined as needed — so these are conv - *Effort / autonomy*: =:quick:= a spare-moment fix (minutes, not a sitting); =:solo:= Claude can carry it end to end — there's a build path, a test path, and no upfront decision needed (a leftover manual spot-check doesn't disqualify it). - *Topic / area* (open): the subsystem a task touches — e.g. =:hyprland:= =:waybar:= =:mpd:= =:music:= =:network:= =:tooling:= =:llm:= =:eask:= =:pocketbook:= =:cmail:=. Coin a new one when it aids filtering. * Archsetup Open Work -** TODO [#B] btrfs base VM unbuildable — archangel ISO bakes zfs-auto-snapshot :bug:test: +** DONE [#B] btrfs base VM unbuildable — archangel ISO bakes zfs-auto-snapshot :bug:test: +CLOSED: [2026-06-28 Sun] +Resolved: archangel shipped a fixed ISO (2026-06-27) that conditions the baked AUR list on the filesystem, so a btrfs install no longer drags in =zfs-auto-snapshot=. The btrfs base rebuilt and went green in the 2026-06-28 VM run (97/0, zero attributed issues). The EFI removable-fallback hardening is archangel-side and optional. =make test-vm-base= (btrfs) fails in archangel's installer: the ISO bakes a fixed AUR list ("downgrade yay informant zrepl pacman-cleanup-hook zfs-auto-snapshot topgrade ventoy-bin") into every install regardless of =FILESYSTEM=. On a btrfs @@ -39,6 +41,9 @@ with a removable =\EFI\BOOT\BOOTX64.EFI= fallback so a base boots even from fresh/empty NVRAM, and real installs survive firmware that drops boot entries. ** TODO [#C] Scratchpad launch turns on focus-follows-mouse :bug:hyprland: +:PROPERTIES: +:LAST_REVIEWED: 2026-06-28 +:END: Imported from roam inbox 2026-06-25. Repro: with two tiled windows, moving the mouse over the other tile does nothing (focus-follows-mouse off, as expected). Then launch a terminal (scratchpad), move the mouse over a tile, and focus now switches to the window under the pointer. Something about the scratchpad/terminal launch flips focus-follows-mouse on. Find what re-enables it (likely a Hyprland focus/input setting or a pyprland scratchpad side effect) and keep it off. ** TODO [#B] Scrolling layout: frame fit + wrap-around :hyprland: @@ -148,7 +153,10 @@ A roam-inbox capture asked for the same widget and expands the scope, so folding - *Multiple simultaneous* — several timers/alarms/stopwatches set and displayed at once, in one panel. - Deliverable includes proposing a few panel designs and recommending one before building. -** TODO [#B] Sysmon module right-click cycles the visible metric :feature:waybar: +** TODO [#B] Sysmon module right-click cycles the visible metric :feature:waybar:solo: +:PROPERTIES: +:LAST_REVIEWED: 2026-06-28 +:END: Builds on the just-shipped =custom/sysmon= collapse (dotfiles be7469b). Right-clicking the module rotates which metric is the visible one, in a fixed order: battery → cpu → temp → mem → disk → back to battery. Each click advances one step and wraps around. The host default (battery on a laptop, disk on a desktop) is the starting/reset metric; the tooltip keeps showing all metrics regardless. Left-click stays =pypr toggle monitor= (the btop popup) — the cycle lives on =on-click-right=. Implementation notes: =waybar-sysmon= needs a persisted selection (a state file in =$XDG_RUNTIME_DIR/waybar/=, absent = host default) that it reads to pick the visible metric. A new =sysmon-cycle= helper bumps the index and signals the module to refresh (add a =signal= to =custom/sysmon=, like the other custom modules; wire =sysmon-cycle= to =on-click-right=). TDD both — extend =tests/waybar-sysmon= for selection-driven output, add a =tests/sysmon-cycle= for the index advance/wrap and the signal. @@ -528,21 +536,21 @@ Some operations log to ~$logfile~, others don't - standardize logging All package installs should log, all system modifications should log, all errors should log with context Makes debugging failed installations easier -** TODO [#B] Set up automated test schedule +** TODO [#C] Set up automated test schedule :PROPERTIES: -:LAST_REVIEWED: 2026-05-21 +:LAST_REVIEWED: 2026-06-28 :END: Weekly full run to catch deprecated packages even without commits -** TODO [#B] Implement manual test trigger capability +** TODO [#C] Implement manual test trigger capability :PROPERTIES: -:LAST_REVIEWED: 2026-05-21 +:LAST_REVIEWED: 2026-06-28 :END: Allow on-demand test runs when automation is toggled off -** TODO [#B] Create test results dashboard/reporting +** TODO [#C] Create test results dashboard/reporting :PROPERTIES: -:LAST_REVIEWED: 2026-05-21 +:LAST_REVIEWED: 2026-06-28 :END: Make test outcomes visible and actionable @@ -806,7 +814,10 @@ A 2026-06-22 roam capture expands the scope past a passive indicator: the wifi m :END: From the roam inbox (2026-06-22): with Emacs integrated into the system as file manager and instant note-taker, make bouncing it trivial. A waybar component showing the emacs service status, with detail on hover, that turns the server on / off / bounce via right-click. Pairs with running the Emacs daemon as a managed systemd user service. -** TODO [#C] set-wallpaper detaches waypaper config from its stow symlink :bug:hyprland:quick: +** TODO [#C] set-wallpaper detaches waypaper config from its stow symlink :bug:hyprland:quick:solo: +:PROPERTIES: +:LAST_REVIEWED: 2026-06-28 +:END: =set-wallpaper= persists with =mv "$tmp" "$CONFIG"=, which replaces the =~/.config/waypaper/config.ini= stow symlink with a real file. After the first run the live config is detached from =~/.dotfiles/hyprland/.config/waypaper/config.ini=, so a later =git pull= + restow won't update it and set-wallpaper changes never flow back to the repo. Fix: write in place rather than =mv= over the symlink — e.g. =cp "$tmp" "$CONFIG"= (follows the symlink to the real dotfiles file), or resolve the link target and write there. Lives in =~/.dotfiles/hyprland/.local/bin/set-wallpaper=; it has a test suite, so add a Boundary case for "CONFIG is a symlink". * Archsetup Resolved |
