| Commit message (Expand) | Author | Age | Files | Lines |
| * | test(vm): collect network evidence before failing in pre-flight diagnostics | Craig Jennings | 25 hours | 2 | -22/+289 |
| * | docs: gather panel design prototypes into docs/prototypes/ | Craig Jennings | 26 hours | 10 | -7/+1365 |
| * | docs(spec): restore faceplate design edits to desktop-settings spec | Craig Jennings | 26 hours | 1 | -4/+25 |
| * | chore(todo): note Phase 4 build handed off to dotfiles | Craig Jennings | 28 hours | 1 | -0/+1 |
| * | docs(spec): resolve timer and desktop-settings panel decisions | Craig Jennings | 28 hours | 2 | -44/+47 |
| * | docs(spec): sort formal specs into docs/specs/ with lifecycle status | Craig Jennings | 29 hours | 8 | -7/+49 |
| * | chore(todo): reconcile open tasks against shipped panel work | Craig Jennings | 29 hours | 1 | -27/+33 |
| * | chore(todo): archive completed audio-panel spec to resolved | Craig Jennings | 31 hours | 1 | -9/+8 |
| * | chore(todo): close audio panel spec IMPLEMENTED, file manual tests | Craig Jennings | 43 hours | 2 | -2/+215 |
| * | chore(todo): file three panel tasks from roam capture | Craig Jennings | 2 days | 1 | -0/+11 |
| * | chore(todo): fix malformed PROPERTIES drawers in three closed tasks | Craig Jennings | 2 days | 2 | -3/+7 |
| * | chore(todo): archive completed tasks to resolved | Craig Jennings | 2 days | 2 | -382/+369 |
| * | chore(todo): instrument-console rebuild complete, spec IMPLEMENTED | Craig Jennings | 2 days | 4 | -16/+1535 |
| * | chore(todo): bt panel instrument-console shipped — phase 5 of the rebuild | Craig Jennings | 2 days | 2 | -2/+9 |
| * | chore(todo): net panel instrument-console shipped — phases 3+4 | Craig Jennings | 3 days | 2 | -5/+12 |
| * | chore(todo): net console layer shipped — phase 2 of the panel rebuild | Craig Jennings | 3 days | 2 | -1/+4 |
| * | feat(spec): instrument-console rebuild spec for both panels, task wiring | Craig Jennings | 3 days | 2 | -0/+150 |
| * | chore(todo): record the pty fix-up on the speedtest streaming task | Craig Jennings | 3 days | 1 | -0/+2 |
| * | chore(todo): close the bt icon-color and close-button tasks | Craig Jennings | 3 days | 1 | -4/+10 |
| * | chore(todo): file two bt-panel items from the roam inbox | Craig Jennings | 3 days | 1 | -0/+6 |
| * | chore(todo): close the tunnel-identification task | Craig Jennings | 3 days | 1 | -2/+5 |
| * | chore(todo): close the speedtest streaming task, file its panel manual test | Craig Jennings | 3 days | 1 | -2/+10 |
| * | chore(todo): close both timer bugs, file their manual dialog tests | Craig Jennings | 3 days | 1 | -4/+25 |
| * | chore(todo): file four net-panel and timer items from the roam inbox | Craig Jennings | 3 days | 1 | -0/+12 |
| * | chore(todo): record the online pre-check follow-on on the closed task | Craig Jennings | 3 days | 1 | -0/+2 |
| * | chore(todo): record the action-narration follow-on on the closed task | Craig Jennings | 3 days | 1 | -0/+2 |
| * | chore(todo): close the net-diagnostics narrate task, shipped in dotfiles | Craig Jennings | 3 days | 1 | -2/+5 |
| * | chore(todo): file two bluetooth-panel follow-ons from the roam inbox | Craig Jennings | 3 days | 1 | -0/+6 |
| * | docs(spec): swallow pattern reassigned — the file manager is dirvish, not n... | Craig Jennings | 3 days | 2 | -4/+15 |
| * | docs(spec): file-manager swallow pattern, native swallow ruled out by test | Craig Jennings | 3 days | 2 | -0/+136 |
| * | chore(todo): file net-diagnostics verbosity task, daily review batch of 7 | Craig Jennings | 3 days | 1 | -8/+39 |
| * | feat(vpn): wireguard config import for the NM migration | Craig Jennings | 3 days | 5 | -9/+306 |
| * | feat(vpn): proton CLI replaces the GTK app, tailscale operator at install | Craig Jennings | 3 days | 2 | -3/+41 |
| * | docs(spec): tunnels phase 4 shipped | Craig Jennings | 3 days | 1 | -2/+2 |
| * | docs(spec): tunnels phase 3 shipped | Craig Jennings | 3 days | 1 | -2/+2 |
| * | docs(spec): tunnels phase 2 shipped | Craig Jennings | 3 days | 1 | -2/+2 |
| * | docs(spec): tunnels phase 1 shipped, proton CLI ground truth noted | Craig Jennings | 3 days | 1 | -2/+2 |
| * | docs(spec): tunnels spec reviewed READY and decomposed to DOING | Craig Jennings | 3 days | 2 | -5/+38 |
| * | feat(packages): retire zoom, meetings open in the browser | Craig Jennings | 3 days | 3 | -7/+11 |
| * | chore(todo): archive completed tasks to Resolved, age out to task-archive | Craig Jennings | 3 days | 2 | -424/+391 |
| * | docs(todo): record the speedrun's stow-hardening ship on the conflicts task | Craig Jennings | 3 days | 1 | -0/+2 |
| * | feat(errors): actionable fatals, log-capture for direct mutations | Craig Jennings | 3 days | 2 | -38/+58 |
| * | feat(preflight): add NVIDIA/Wayland check with driver-version gate | Craig Jennings | 3 days | 3 | -7/+242 |
| * | feat(tooling): provision eask via user-local npm install | Craig Jennings | 3 days | 3 | -1/+21 |
| * | chore(pocketbook)!: remove the in-tree pocketbook package | Craig Jennings | 3 days | 19 | -1059/+9 |
| * | docs(todo): file the audio-panel spec task from the roam inbox | Craig Jennings | 3 days | 1 | -0/+3 |
| * | feat(bluetooth): prove the fresh-install panel wiring in VM assertions | Craig Jennings | 3 days | 3 | -8/+59 |
| * | feat(bluetooth): retire blueman, assert the swap in VM tests | Craig Jennings | 3 days | 4 | -3/+38 |
| * | docs(spec): bluetooth phase 3 shipped, visual batch closed | Craig Jennings | 3 days | 2 | -2/+20 |
| * | docs(spec): net-panel keyboard claims verified live, false ones struck | Craig Jennings | 3 days | 2 | -3/+12 |