Skip to content

v0.1.0-alpha.11

Pre-release
Pre-release

Choose a tag to compare

@YoungSx YoungSx released this 04 Sep 10:06
· 49 commits to main since this release
feat: the X11 smoke reads the status header off the session bus

readStatus on the X11 host asks the panel's AT-SPI cache for its tree
and returns the "Squid status" node's description, so the header
assertions the Windows host owned run on Linux too.

Two facts the fix was paid for by: org.a11y.Status.IsEnabled is the
latch — flip it before or after the panel launches, the tree publishes
either way — and busctl --json=short wraps the method's one out
parameter in a data field, so the node list is reply.data[0]; missing
that layer reads exactly like a panel that never published a tree.

The run also exits cleanly now: the bus address travels by temp file
instead of a pipe the keeper inherits, and both detached children are
signalled by process group with an exit-hook SIGKILL behind them.

Co-Authored-By: Claude <noreply@anthropic.com>