diff options
| author | Craig Jennings <c@cjennings.net> | 2026-07-09 16:09:11 -0500 |
|---|---|---|
| committer | Craig Jennings <c@cjennings.net> | 2026-07-09 16:09:11 -0500 |
| commit | 3cf92e272426e72a1be7b60fa8d1ad9b2416ece2 (patch) | |
| tree | c572a42a6b65eb2933c0992b168a3a4b1d2ed7f7 /tests/audit-packages/test_audit_packages.py | |
| parent | a8f7e9b9c089577b299afc04bd1e1be040197995 (diff) | |
| download | archsetup-3cf92e272426e72a1be7b60fa8d1ad9b2416ece2.tar.gz archsetup-3cf92e272426e72a1be7b60fa8d1ad9b2416ece2.zip | |
docs: spec the audio panel doctor
Answers the four questions the request asked, from a live survey rather than
from memory. There is no PulseAudio: the stack is pipewire, wireplumber, and
pipewire-pulse, all user-scope, so no remedy in this feature needs sudo — which
is why it mirrors the net panel's doctor rather than the maintenance console's
privileged verb table.
Two findings shape the design. pactl hangs against a server that accepts and
never answers, which is exactly the fault a doctor exists to diagnose, so every
probe is bounded. And the panel cannot diagnose itself, because pactl is the
layer most likely to be down — the probes read systemctl and pw-dump before
they touch it.
Filed the panel's own missing timeout as a separate bug. It freezes the audio
panel today, independently of any doctor.
Seven decisions left open; the spec is DRAFT and nothing gets built until they
close.
Diffstat (limited to 'tests/audit-packages/test_audit_packages.py')
0 files changed, 0 insertions, 0 deletions
