$ the-wire · showcase
randstruct off with Rust, Hermes probe and keepLoaded fixes
By RepoJournal · Filed · About Linux
Linux's rc2 pulls a hardening fix that disables randstruct when Rust is enabled, and two Omarchy lifecycle bugs could lock sessions or stall installs.
The upstream kernel merged a hardening fix for the 7.3 release cycle [1]. The change defaults randstruct to off when Rust is enabled, which Mark Brown's commit says improves allmodconfig coverage. Used to be that both enabled could break such builds; now they can coexist.
Basecamp's Omarchy fixes two lifecycle bugs. The Hermes CLI readiness probe keyed on a flag no release ever carried. `hermes_prompt_ready` grepped `hermes chat --help` for `--oneshot`, but that flag only lived at the top level through v0.20.6; `chat` only gained its own in v0.21.0. A fully bootstrapped install therefore read as not ready on every release in circulation, so `--check` failed forever and the default-agent flow looped back into the prompt [2]. The teardown guide also misled: "a failed `--remove` told the user to run it again" even though `rm -f` had usually removed the marked stub, so the advice could never work. The fix spells out the three commands that finish the job by hand [3].
Separately, `keepLoaded` was documented in `omarchy.lock` but only enforced for summoned panels. `reloadPlugins()` still called `unloadPluginServices()`, which `destroy()`ed every service including the lock client. If an installed plugin file changes while the session is locked (a bar widget hot-reload suffices), the shell tears down `WlSessionLock` while Hyprland keeps the session locked and shows the crashed-lockscreen fallback. A fixture service now proves the instance survives a rescan [4].
Action items
- → Pull the Linux 7.3-rc2 hardening fix if you build allmodconfig with Rust enabled torvalds/linux [monitor]
- → If an Omarchy install or remove ever misreports readiness, update to the Hermes probe fix basecamp/omarchy [immediate]
- → Review any plugin hot-reload path that destroys services to honor keepLoaded and prevent session lock crashes basecamp/omarchy [immediate]
References
- [1] Merge tag 'hardening-v7.3-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux ↗ torvalds/linux
- [2] Fix the Hermes CLI readiness probe, and tear the CLI down on uninstall ↗ basecamp/omarchy
- [3] Say how to finish a failed teardown, and record the probe's real history ↗ basecamp/omarchy
- [4] Honor keepLoaded for services during plugin hot-reload ↗ basecamp/omarchy