aboutsummaryrefslogtreecommitdiff
path: root/docs/design
diff options
context:
space:
mode:
authorCraig Jennings <c@cjennings.net>2026-07-02 14:16:09 -0400
committerCraig Jennings <c@cjennings.net>2026-07-02 14:16:09 -0400
commit33c89b1154360cb2ed9733465c1931521cdee136 (patch)
tree6099adf91363441f635b4ffb73bd5e605b957ab5 /docs/design
parent7091f3472be5d09fcf01a539f2ca1c8d88d618d1 (diff)
downloadarchsetup-33c89b1154360cb2ed9733465c1931521cdee136.tar.gz
archsetup-33c89b1154360cb2ed9733465c1931521cdee136.zip
docs(spec): bluetooth phase 2 shipped, AT-SPI smoke deferred until meeting ends
Diffstat (limited to 'docs/design')
-rw-r--r--docs/design/2026-07-02-bluetooth-panel-spec.org17
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