Skip to content

Luda 0.3.1

Choose a tag to compare

@0xpolarzero 0xpolarzero released this 21 Sep 14:19

Fixes two desktop reliability bugs reported against 0.3.0 and improves the skill's recovery guidance.

  • Preserve the selected session's desktop identity through launch and reconnect so Gio can correctly apply OnlyShowIn/NotShowIn. No desktop identity is guessed when the session omits it.
  • Support GTK composite table cells whose named renderer is a descendant of the canonical cell. Inspection records canonical identity, position and ancestry; selection rejects replaced cells, changed ancestry and reordered rows.
  • Keep essential coordinate guidance in the main skill. Verify the exact requested outcome, report unavailable options without substitution, and change approach after repeated interaction failures.

Validation: the composite-cell failure was reproduced before the fix with both a regression test and real GTK. The fixed GTK test confirms selection through an independent application callback. Real Gio tests cover desktop-entry visibility. The full suite ran 1,061 tests successfully with two environment-dependent skips; the skipped wheel-build test passed separately in the build environment. A fresh-agent decision exercise followed the revised skill, but this is not an end-to-end guarantee of agent behavior. Real GTK/Gio regressions are now included in CI.

The desktop environment must still provide XDG_CURRENT_DESKTOP. Missing theme packages remain an environment prerequisite; Luda does not install themes. No Silo changes are included.

See the installation and upgrade guide. Re-run setup for your selected agents after upgrading so they receive the updated skill. The optional Editor Bridge remains at 0.2.0.