Sources
- Run the menu's guard readers and guards side by side (#15049)
- Make the menu's slowest hardware and network guards cheap (#15039)
- Keep the menu's package snapshot until a transaction changes it (#15042)
- Run the menu's guard batch once at startup, not once per menu file (#15048)
- Build bar panel content on first open instead of at startup (#15044)
- Resolve the audio volume sink on Pipewire changes instead of every 15 seconds (#15033)
Commits on the quattro development branch reduce repeated work when opening menus and starting the shell. Menu checks now run concurrently, cache installed packages until a transaction changes them, and avoid running the complete startup batch twice. Hardware and Wi-Fi checks also use cheaper queries. The commit account reports guard processing falling from about 195 ms to 55 ms with the combined changes; these are author measurements. omacom/omarchy@56be33258279
Bar panels now build their content on first opening and retain it afterward, while audio sink detection responds to PipeWire changes instead of polling every 15 seconds. These are committed changes, rather than a stable release announcement. dhh is a recorded participant on the commits, whose author metadata attributes them to David Heinemeier Hansson. omacom/omarchy@4c1b4cb3a944 omacom/omarchy@84ba0c453f5e
