aboutsummaryrefslogtreecommitdiff
path: root/todo.org
diff options
context:
space:
mode:
authorCraig Jennings <c@cjennings.net>2026-07-03 02:09:28 -0400
committerCraig Jennings <c@cjennings.net>2026-07-03 02:09:28 -0400
commitf91854e8bbb3d6245f6a0e210bb0ff4243633e10 (patch)
tree3dedfb31058aca35c3257d6f2e0d8e77d714fa94 /todo.org
parentbbfe3e799dfadcf6ca8e1fe46701f1ad2e6a42b7 (diff)
downloadarchsetup-f91854e8bbb3d6245f6a0e210bb0ff4243633e10.tar.gz
archsetup-f91854e8bbb3d6245f6a0e210bb0ff4243633e10.zip
feat(spec): instrument-console rebuild spec for both panels, task wiring
Diffstat (limited to 'todo.org')
-rw-r--r--todo.org11
1 files changed, 11 insertions, 0 deletions
diff --git a/todo.org b/todo.org
index 7f3bf7f..6a6611b 100644
--- a/todo.org
+++ b/todo.org
@@ -21,6 +21,11 @@ The vocabulary is open — topic tags are coined as needed — so these are conv
- *Effort / autonomy*: =:quick:= a spare-moment fix (minutes, not a sitting); =:solo:= Claude can carry it end to end — there's a build path, a test path, and no upfront decision needed (a leftover manual spot-check doesn't disqualify it).
- *Topic / area* (open): the subsystem a task touches — e.g. =:hyprland:= =:waybar:= =:mpd:= =:music:= =:network:= =:tooling:= =:llm:= =:eask:= =:pocketbook:= =:cmail:=. Coin a new one when it aids filtering.
* Archsetup Open Work
+** DOING [#B] Instrument-console rebuild: net + bluetooth panels :feature:waybar:network:bluetooth:solo:
+:PROPERTIES:
+:SPEC_ID: e73877f5-4f5b-4f81-b946-dbaa6145e0d5
+:END:
+The no-approvals speedrun build of the console design Craig approved through five prototype iterations (2026-07-02/03). Spec: [[file:docs/design/2026-07-03-instrument-console-panels-spec.org]] — the interactive prototype =working/panel-redesign/panel-console-v3.html= is the normative design reference. Folds three open tasks: network panel redesign, bt switch placement + title, bt rename devices. Code in ~/.dotfiles (net/, bluetooth/, themes/dupre/panel.css). Final step: flip the spec to IMPLEMENTED, write the findings summary to file, finalize session context.
** DONE [#B] Net diagnostics: narrate every step :feature:network:solo:
CLOSED: [2026-07-02 Thu]
:PROPERTIES:
@@ -89,9 +94,13 @@ Shipped (dotfiles =42c93d6=): a flat circular Close button right of the tab swit
Craig's ask (roam inbox, 2026-07-03): the bt panel needs a close button matching the network panel's.
** TODO [#B] Bluetooth panel: switch placement + panel title :feature:waybar:bluetooth:solo:
+FOLDS INTO the instrument-console rebuild (spec e73877f5, DOING above) — closes with that build's phases.
+
Craig's ask (roam inbox, 2026-07-02): move the bluetooth on/off switch above all the buttons. "Bluetooth" becomes the panel's title, with the on/off switch right-justified on that title row. Panel code in ~/.dotfiles =bluetooth/= (GTK4 + Blueprint, phase-2 PanelModel/presenter — see the shipped panel task in Resolved). Presenter tests + the AT-SPI smoke likely need their layout assertions updated.
** TODO [#B] Bluetooth panel: rename devices :feature:waybar:bluetooth:solo:
+FOLDS INTO the instrument-console rebuild (spec e73877f5, DOING above) — closes with that build's phases.
+
Craig's ask (roam inbox, 2026-07-02): the panel should be able to rename a device. bluez supports per-device aliases (=bluetoothctl= device menu =set-alias=; the one-shot invocation shape needs verifying at the btctl boundary). Wire it through the engine (=bluetooth/src/bt/=) with a verify-after read, and surface a rename affordance on the device row consistent with the panel's existing patterns.
** DONE [#B] Network panel: other network interfaces (tailscale, VPNs, wireguard) :feature:waybar:network:
@@ -176,6 +185,8 @@ Refiled from the archsetup task audit (2026-06-28), landed via ~/.dotfiles/inbox
:PROPERTIES:
:LAST_REVIEWED: 2026-07-02
:END:
+FOLDS INTO the instrument-console rebuild (spec e73877f5, DOING above) — closes with that build's phases.
+
Major evolution of the shipped =custom/net= module ([[file:docs/design/2026-06-29-waybar-network-module-spec.org]]).
Reverses the spec's "privileged tiers run in a net-popup terminal" decision. Origin:
design conversation 2026-06-30.