aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCraig Jennings <c@cjennings.net>2026-07-05 17:50:37 -0400
committerCraig Jennings <c@cjennings.net>2026-07-05 17:50:37 -0400
commitc9573301169dad418175a05f058fa6d640ad0514 (patch)
treeea4b62203165c50d13eeb4fd8e72dffa58a415a5
parent0125614f8b489d70c893345fa9ce30eef9e15d96 (diff)
downloadarchsetup-c9573301169dad418175a05f058fa6d640ad0514.tar.gz
archsetup-c9573301169dad418175a05f058fa6d640ad0514.zip
docs(todo): close instrument-console panel bug batch (all 8 shipped)HEADmain
-rw-r--r--todo.org31
1 files changed, 15 insertions, 16 deletions
diff --git a/todo.org b/todo.org
index e49caf9..730da8e 100644
--- a/todo.org
+++ b/todo.org
@@ -44,22 +44,21 @@ Remaining work (re-graded C 2026-07-02 — the first-launch risk and the Makefil
- Waypaper canonical decision (Craig): live velox has =dark-lion.jpg=, repo has =that-one-up-there.jpg= (placeholder?). Decide the canonical, then =make reset= clears it.
- Ratio check: whether =~/.config/calibre/*.json= on ratio are symlinks or real files — same first-launch gap likely if calibre ever launched there before stow. On the ratio trip list.
-** TODO [#C] Instrument-console panel bugs (net/bt/audio) :bug:dotfiles:
-Batch from the roam inbox (2026-07-05). Panel code lives in =~/.dotfiles= (net/, bluetooth/, audio/). Mostly cosmetic label/identity fixes plus a few net-tunnel behavior bugs.
-*** TODO Panels show "python3" as the window title
-Should read Network / Bluetooth / Audio. The GTK app doesn't set a window title, so it falls back to the process name.
-*** TODO Net faceplate says ONLINE; should read the subsystem name
-Make the faceplate word the panel's identity (NETWORKING) rather than a transient state word; the lamp already carries state.
-*** TODO Bluetooth faceplate says POWERED; should read BLUETOOTH
-*** TODO Audio faceplate says MUTED/PLAYBACK; should read AUDIO
-*** TODO Net panel: protonvpn-auth-needed shows generic "Tunnel action failed"
-When the proton CLI isn't signed in, detect it and show a clear "sign in to the Proton VPN CLI first" message instead of the generic failure.
-*** TODO Net panel: can start a WireGuard tunnel while the proton CLI is active
-Should detect an already-active VPN and refuse a second with an appropriate error, rather than stacking two tunnels.
-*** TODO Net panel: superseded connection stays lamp-green after proton CLI connects
-When the proton CLI brings up a connection, the old row still shows green; only the live connection should read as active.
-*** TODO Net panel: connected tunnels should sort to the top
-A live tunnel should sort above down ones; currently the list is ordered by another key.
+** DONE [#C] Instrument-console panel bugs (net/bt/audio) :bug:dotfiles:
+CLOSED: [2026-07-05 Sun]
+Batch from the roam inbox (2026-07-05). Panel code lives in =~/.dotfiles= (net/, bluetooth/, audio/). All eight shipped 2026-07-05, each verified live and covered by the panel test suites.
+*** 2026-07-05 Sun @ 17:49:51 -0400 Titled the panel windows Network/Bluetooth/Audio (was python3)
+The GTK app set no window title, so it fell back to the process name. dotfiles 2d03451.
+*** 2026-07-05 Sun @ 17:49:51 -0400 Faceplate word is the subsystem name, not live state (net/bt/audio)
+NETWORKING / BLUETOOTH / AUDIO; state now reads off the lamp colour + badges. Bluetooth's DOCTOR feedback (CHECKING/FIXING) moved to the status line and output well. dotfiles 5c58833.
+*** 2026-07-05 Sun @ 17:49:51 -0400 Net panel flags a signed-out Proton CLI as needs-login
+The proton probe reads =protonvpn info= first, since =protonvpn status= says Disconnected either way. The panel already blocks a needs-login row with a sign-in hint. dotfiles 2671472.
+*** 2026-07-05 Sun @ 17:49:51 -0400 Net panel sorts live tunnels to the top
+Stable within each backend group. dotfiles 2671472.
+*** 2026-07-05 Sun @ 17:49:51 -0400 Net panel refuses a second full-tunnel VPN while one is active
+tailscale is a mesh overlay, not a full tunnel, so it never conflicts. dotfiles 307a0fe.
+*** 2026-07-05 Sun @ 17:49:51 -0400 Net panel dedupes Proton's own wireguard row
+The proton CLI's =ProtonVPN <server>= NM profile no longer shows alongside the proton backend row. dotfiles dbc9ee8.
** TODO [#B] Audit dotfiles/common directory :chore:dotfiles:
:PROPERTIES: