| Commit message (Expand) | Author | Age | Files | Lines |
| * | chore(todo): close the net-diagnostics narrate task, shipped in dotfiles | Craig Jennings | 15 hours | 1 | -2/+5 |
| * | chore(todo): file two bluetooth-panel follow-ons from the roam inbox | Craig Jennings | 15 hours | 1 | -0/+6 |
| * | docs(spec): swallow pattern reassigned — the file manager is dirvish, not n... | Craig Jennings | 15 hours | 2 | -4/+15 |
| * | docs(spec): file-manager swallow pattern, native swallow ruled out by test | Craig Jennings | 15 hours | 2 | -0/+136 |
| * | chore(todo): file net-diagnostics verbosity task, daily review batch of 7 | Craig Jennings | 15 hours | 1 | -8/+39 |
| * | feat(vpn): wireguard config import for the NM migration | Craig Jennings | 16 hours | 5 | -9/+306 |
| * | feat(vpn): proton CLI replaces the GTK app, tailscale operator at install | Craig Jennings | 18 hours | 2 | -3/+41 |
| * | docs(spec): tunnels phase 4 shipped | Craig Jennings | 18 hours | 1 | -2/+2 |
| * | docs(spec): tunnels phase 3 shipped | Craig Jennings | 18 hours | 1 | -2/+2 |
| * | docs(spec): tunnels phase 2 shipped | Craig Jennings | 19 hours | 1 | -2/+2 |
| * | docs(spec): tunnels phase 1 shipped, proton CLI ground truth noted | Craig Jennings | 19 hours | 1 | -2/+2 |
| * | docs(spec): tunnels spec reviewed READY and decomposed to DOING | Craig Jennings | 19 hours | 2 | -5/+38 |
| * | feat(packages): retire zoom, meetings open in the browser | Craig Jennings | 20 hours | 3 | -7/+11 |
| * | chore(todo): archive completed tasks to Resolved, age out to task-archive | Craig Jennings | 20 hours | 2 | -424/+391 |
| * | docs(todo): record the speedrun's stow-hardening ship on the conflicts task | Craig Jennings | 20 hours | 1 | -0/+2 |
| * | feat(errors): actionable fatals, log-capture for direct mutations | Craig Jennings | 20 hours | 2 | -38/+58 |
| * | feat(preflight): add NVIDIA/Wayland check with driver-version gate | Craig Jennings | 20 hours | 3 | -7/+242 |
| * | feat(tooling): provision eask via user-local npm install | Craig Jennings | 20 hours | 3 | -1/+21 |
| * | chore(pocketbook)!: remove the in-tree pocketbook package | Craig Jennings | 20 hours | 19 | -1059/+9 |
| * | docs(todo): file the audio-panel spec task from the roam inbox | Craig Jennings | 22 hours | 1 | -0/+3 |
| * | feat(bluetooth): prove the fresh-install panel wiring in VM assertions | Craig Jennings | 22 hours | 3 | -8/+59 |
| * | feat(bluetooth): retire blueman, assert the swap in VM tests | Craig Jennings | 22 hours | 4 | -3/+38 |
| * | docs(spec): bluetooth phase 3 shipped, visual batch closed | Craig Jennings | 23 hours | 2 | -2/+20 |
| * | docs(spec): net-panel keyboard claims verified live, false ones struck | Craig Jennings | 23 hours | 2 | -3/+12 |
| * | docs(spec): bluetooth phase 2 shipped, AT-SPI smoke deferred until meeting ends | Craig Jennings | 23 hours | 2 | -2/+19 |
| * | docs(spec): bluetooth phase 1 shipped, pw-dump ground truth noted, css factor... | Craig Jennings | 24 hours | 2 | -4/+22 |
| * | docs(spec): bluetooth panel reviewed READY, decomposed to DOING; net-panel kb... | Craig Jennings | 24 hours | 2 | -6/+82 |
| * | docs(todo): close net-panel toast bug, fixed in dotfiles | Craig Jennings | 25 hours | 1 | -2/+3 |
| * | docs(spec): bluetooth panel decisions resolved, profile switching in v1 | Craig Jennings | 27 hours | 1 | -37/+46 |
| * | docs(spec): bluetooth panel initial spec, net-panel UX findings filed | Craig Jennings | 27 hours | 2 | -0/+328 |
| * | docs(spec): resolve the four net-panel decisions, tunnel badge joins v1 | Craig Jennings | 28 hours | 1 | -27/+62 |
| * | chore: archive processed rulesets ack to the outbox | Craig Jennings | 31 hours | 1 | -0/+5 |
| * | docs: timer-panel spec (DRAFT); log tonight's roam-driven waybar fixes | Craig Jennings | 32 hours | 2 | -0/+130 |
| * | docs(todo): close three shipped tasks, cancel emacs-service module, log lyric... | Craig Jennings | 32 hours | 1 | -4/+35 |
| * | chore: archive processed broadcast notes to the outbox | Craig Jennings | 35 hours | 2 | -0/+10 |
| * | docs(todo): close the waybar quick-batch — seven shipped, one infeasible, t... | Craig Jennings | 35 hours | 1 | -9/+40 |
| * | docs(design): specs for net-panel tunnels and settings panel; animation feasi... | Craig Jennings | 35 hours | 3 | -0/+318 |
| * | chore: archive processed broadcast notes to the outbox | Craig Jennings | 36 hours | 3 | -0/+22 |
| * | docs(todo): file two dotfiles tasks from held inbox notes | Craig Jennings | 36 hours | 1 | -0/+16 |
| * | docs(todo): file six waybar/panel tasks from the roam inbox | Craig Jennings | 36 hours | 1 | -0/+18 |
| * | chore: untrack local tooling file | Craig Jennings | 36 hours | 1 | -139/+0 |
| * | chore: extend gitignore for local tooling files | Craig Jennings | 37 hours | 1 | -0/+4 |
| * | docs(todo): close the network panel UI review — all 30 findings shipped | Craig Jennings | 38 hours | 1 | -96/+9 |
| * | docs(todo): add the color-contrast audit and second-pass UI findings, fold in... | Craig Jennings | 38 hours | 1 | -1/+53 |
| * | docs(todo): file the network panel UI review findings | Craig Jennings | 39 hours | 1 | -0/+48 |
| * | docs(todo): close the captive-portal task and log the edge-row sweep | Craig Jennings | 39 hours | 1 | -1/+8 |
| * | docs(todo): log the IPv6/multi-homing diagnose work and the two closed doctor... | Craig Jennings | 40 hours | 1 | -1/+5 |
| * | docs(todo): log the DoT-cause and portal-button work on the captive-portal task | Craig Jennings | 40 hours | 1 | -0/+3 |
| * | docs(todo): close the three shipped net-panel tasks | Craig Jennings | 40 hours | 1 | -3/+12 |
| * | docs(todo): file archsetup items from the roam inbox | Craig Jennings | 42 hours | 1 | -0/+19 |