diff options
| author | Craig Jennings <c@cjennings.net> | 2026-07-02 15:21:13 -0400 |
|---|---|---|
| committer | Craig Jennings <c@cjennings.net> | 2026-07-02 15:21:13 -0400 |
| commit | bfadf6a602cfd593d7c43515056a6cc637dceb94 (patch) | |
| tree | 8def2a00b5cf6dcb57cbd17fa238d184dd30d8d5 /docs | |
| parent | d8d8c532798cb8be59ca84407022233afa2b79bb (diff) | |
| download | archsetup-bfadf6a602cfd593d7c43515056a6cc637dceb94.tar.gz archsetup-bfadf6a602cfd593d7c43515056a6cc637dceb94.zip | |
feat(bluetooth): prove the fresh-install panel wiring in VM assertions
Phase 5 needed no new install code: the waybar module, keybind, and shared panel css ride the dotfiles hyprland tier the installer already stows, and sudoers is covered by the existing grant. I added hyprland-gated assertions instead: bt bins stowed executable, custom/bluetooth in the waybar config, the bt-panel bind in hyprland.conf, panel.css present. This closes the bluetooth-panel task and flips the spec to implemented.
Diffstat (limited to 'docs')
| -rw-r--r-- | docs/design/2026-07-02-bluetooth-panel-spec.org | 25 |
1 files changed, 23 insertions, 2 deletions
diff --git a/docs/design/2026-07-02-bluetooth-panel-spec.org b/docs/design/2026-07-02-bluetooth-panel-spec.org index 89872f5..121197a 100644 --- a/docs/design/2026-07-02-bluetooth-panel-spec.org +++ b/docs/design/2026-07-02-bluetooth-panel-spec.org @@ -4,10 +4,16 @@ #+TODO: TODO | DONE #+TODO: DRAFT READY DOING | IMPLEMENTED SUPERSEDED CANCELLED -* DOING Status +* IMPLEMENTED Status :PROPERTIES: :ID: 1271a845-4463-4831-9902-990eda6b2265 :END: +- [2026-07-02 Thu] IMPLEMENTED — all five phases shipped the same day + (dotfiles eb2230f / 76b2c05 / e372de3 / 2a026b1; archsetup d8d8c53): + engine, panel, bar module + blueman retirement, bt-priv + package swap, + install wiring proven by VM assertions. 43 dotfiles suites green, both + AT-SPI smokes green, panels verified live; the phase 4-5 VM assertions + run on the next VM pass. - [2026-07-02 Thu] DOING — spec-response decomposed the five phases into build sub-tasks under the todo.org parent (:SPEC_ID: bound); build started same day per Craig ("4 first, then 1" — bugs then bluetooth). @@ -23,7 +29,7 @@ | Field | Value | |--------+---------------------------------------------------------------------------------| -| Status | doing | +| Status | implemented | |--------+---------------------------------------------------------------------------------| | Owner | Craig Jennings | |--------+---------------------------------------------------------------------------------| @@ -363,6 +369,21 @@ Non-blocking; it's the donor default made explicit. * Review and iteration history +** 2026-07-02 Thu @ 15:19:58 -0400 — Claude Code (archsetup) — phase 5 builder, spec closed +- *What changed or was recommended:* Phase 5 shipped and the spec flipped + to IMPLEMENTED. No new install code was needed — the waybar module, the + =Super+Shift+B= bind, and the shared panel css all ride the dotfiles + hyprland tier that a fresh install already clones and stows, and sudoers + is covered by the blanket grant. The phase's substance is proof: + =test_desktop.py= gained hyprland-gated assertions for the four stowed + bt bins, the =custom/bluetooth= waybar entry, the =bt-panel= keybind, + and the stowed =panel.css=. +- *Why:* Final phase of the DOING decomposition; with it the todo parent + closed and the lifecycle keyword flipped with a history line. +- *Artifacts:* archsetup =scripts/testing/tests/test_desktop.py=; todo.org + parent DONE + dated phase 5 / test-surface entries; this spec's Status + heading. + ** 2026-07-02 Thu @ 15:16:51 -0400 — Claude Code (archsetup) — phase 4 builder - *What changed or was recommended:* Phase 4 shipped. Dotfiles =2a026b1=: the stowed =bt-priv= shim (one verb, verified against the fake-systemctl) |
