diff options
| author | Danilo M. <danix@danix.xyz> | 2026-09-14 13:43:40 +0200 |
|---|---|---|
| committer | Danilo M. <danix@danix.xyz> | 2026-09-14 13:43:40 +0200 |
| commit | 967bbbae82d6a286df344e722d3db9d5e9b0a8c5 (patch) | |
| tree | 0231952d97342b71c548d1932f938cd6435291f8 /docs/superpowers/specs/2026-09-14-network-bluetooth-design.md | |
| parent | 3d840257c0138751478ddd685ae7afbcb3644608 (diff) | |
| download | quickshell-967bbbae82d6a286df344e722d3db9d5e9b0a8c5.tar.gz quickshell-967bbbae82d6a286df344e722d3db9d5e9b0a8c5.zip | |
docs: plan the network and bluetooth modules
Eight tasks, each leaving the tree working: network wired page, wifi
section, README, bluetooth module and page, pairing, README, then the
waybar removal and the trap notes.
The spec's failure section is corrected in the same commit: it claimed
forget and disconnect failures would surface inline, but neither backend
exposes a failure signal for them, so that is a ceiling rather than a
feature.
Verified by probe before writing any task: the singletons start empty for
about two seconds, the device lists are ObjectModels, signalStrength is
0..1, scanner and discovering are writable, and NMSettings is not in QML
scope, which drops the hidden-network join the spec had left conditional.
Diffstat (limited to 'docs/superpowers/specs/2026-09-14-network-bluetooth-design.md')
| -rw-r--r-- | docs/superpowers/specs/2026-09-14-network-bluetooth-design.md | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/docs/superpowers/specs/2026-09-14-network-bluetooth-design.md b/docs/superpowers/specs/2026-09-14-network-bluetooth-design.md index 53c79ac..30d8c96 100644 --- a/docs/superpowers/specs/2026-09-14-network-bluetooth-design.md +++ b/docs/superpowers/specs/2026-09-14-network-bluetooth-design.md @@ -119,11 +119,13 @@ when the adapter is down. `active` while anything is connected. ## Failures -An inline status line on the page beside the affected row: a rejected PSK -arrives as `connectionFailed`, and forgetting or pairing can fail too. A -failure that lands after the drawer has closed also fires `notify-send`, -using the cached-`Process` pattern already in `VmModule.qml`. The error clears -on the next action. +An inline status line on the page beside the affected row. A rejected PSK +arrives as `connectionFailed`; a pairing failure is the `bluetoothctl` exit, +surfaced by `Pairing.qml`. Disconnect and forget expose no failure signal in +either backend, so a failure there shows only as the list not changing. That +is a ceiling, noted rather than faked. A failure that lands after the drawer +has closed also fires `notify-send`, using the cached-`Process` pattern +already in `VmModule.qml`. The error clears on the next action. ## Files outside this repo |
