diff options
| author | Craig Jennings <c@cjennings.net> | 2026-07-02 14:16:09 -0400 |
|---|---|---|
| committer | Craig Jennings <c@cjennings.net> | 2026-07-02 14:16:09 -0400 |
| commit | 33c89b1154360cb2ed9733465c1931521cdee136 (patch) | |
| tree | 6099adf91363441f635b4ffb73bd5e605b957ab5 /docs | |
| parent | 7091f3472be5d09fcf01a539f2ca1c8d88d618d1 (diff) | |
| download | archsetup-33c89b1154360cb2ed9733465c1931521cdee136.tar.gz archsetup-33c89b1154360cb2ed9733465c1931521cdee136.zip | |
docs(spec): bluetooth phase 2 shipped, AT-SPI smoke deferred until meeting ends
Diffstat (limited to 'docs')
| -rw-r--r-- | docs/design/2026-07-02-bluetooth-panel-spec.org | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/docs/design/2026-07-02-bluetooth-panel-spec.org b/docs/design/2026-07-02-bluetooth-panel-spec.org index a6b60ae..cde5ec8 100644 --- a/docs/design/2026-07-02-bluetooth-panel-spec.org +++ b/docs/design/2026-07-02-bluetooth-panel-spec.org @@ -363,6 +363,23 @@ Non-blocking; it's the donor default made explicit. * Review and iteration history +** 2026-07-02 Thu @ 14:15:27 -0400 — Claude Code (archsetup) — phase 2 builder +- *What changed or was recommended:* Phase 2 shipped (dotfiles =76b2c05=): + the GTK panel — PanelModel/viewmodel presenter pair (69 tests), Blueprint + pages, pairing pty state machine with default-deny passkey confirms, + manage.py op envelopes shared by CLI and panel (power + discoverable verbs + added), =bt-panel= toggle, Super+Shift+B rebind. The shared dupre css + factoring landed as planned: net's inline =_CSS= became + =themes/dupre/panel.css= with =dupre-*= classes, both panels consume it. + 43 suites green. The AT-SPI smoke (=make test-panel-bt=) is written but + not yet run live — a Zoom meeting occupied the compositor; it runs when + the meeting ends, along with a visual check of both panels. +- *Why:* Build order per the DOING decomposition; phases 3-5 (bar module, + bt-priv/sudoers, install defaults) remain. +- *Artifacts:* dotfiles =bluetooth/src/bt/{panel,viewmodel,pairing,manage, + gui,pages}.py=, =ui/*.blp=, =tests/bt/test_btpanel.py=, the panel smoke; + dated phase 2 entry under the todo.org parent. + ** 2026-07-02 Thu @ 13:31:00 -0400 — Claude Code (archsetup) — phase 1 builder - *What changed or was recommended:* Phase 1 shipped (dotfiles =eb2230f=): the =bt= engine package, 101 tests over fakes, live-verified read-only |
