diff options
| author | Craig Jennings <c@cjennings.net> | 2026-07-03 05:36:17 -0400 |
|---|---|---|
| committer | Craig Jennings <c@cjennings.net> | 2026-07-03 05:36:17 -0400 |
| commit | cec67ed22daedfbb909ddd723b0de82d65f4c18a (patch) | |
| tree | e50a1e86e9a3cd3a6a0faf36b342b1d8c186c64a /todo.org | |
| parent | f91854e8bbb3d6245f6a0e210bb0ff4243633e10 (diff) | |
| download | archsetup-cec67ed22daedfbb909ddd723b0de82d65f4c18a.tar.gz archsetup-cec67ed22daedfbb909ddd723b0de82d65f4c18a.zip | |
chore(todo): net console layer shipped — phase 2 of the panel rebuild
Tick spec phase-2 checkbox and record the dotfiles 81ec9c3 build (net GTK-free presenter layer + engine verbs) as a dated entry under the instrument-console parent task.
Claude-Session: https://claude.ai/code/session_013xt96EetpueCFriY4jGyfw
Diffstat (limited to 'todo.org')
| -rw-r--r-- | todo.org | 3 |
1 files changed, 3 insertions, 0 deletions
@@ -26,6 +26,9 @@ The vocabulary is open — topic tags are coined as needed — so these are conv :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. + +*** 2026-07-03 Fri @ 03:20:00 -0400 Phase 2 shipped: net GTK-free console layer + engine verbs +Dotfiles =81ec9c3= (TDD, 52 new tests, 581 net green). Pure presenter logic for the single-screen console, no view code touched: =viewmodel.net_faceplate= (state word + lamp + TUNNEL/AIRPLANE badges, wired-link-wins precedence), =network_console_rows= (ethernet pinned, radio-off note, active-then-signal sort, per-row lamp/caption/ladder/forget), =channel_headline= (wired device+speed / SSID+ladder+dBm / not-connected placeholder), =tunnel_console_rows=, dial-meter geometry (=meter_needle_deg= + =meter_scale= 100→1000 auto-relabel), =signal_bars=/=mbps_label=, and =panel.ArmState= (two-click arm-to-fire for forget/disconnect). Engine verbs: =manage.wifi_radio= (nmcli radio wifi on|off), =manage.device_up= (ethernet take-the-route), =sysio.link_speed_mbps= (/sys wired speed), =connections.ethernet_devices=, hidden flag on =manage.add=. ** DONE [#B] Net diagnostics: narrate every step :feature:network:solo: CLOSED: [2026-07-02 Thu] :PROPERTIES: |
