Last updated: 2026-05-06
The project is in active stabilization following a major fix wave. Most previously identified issues have been resolved.
- Added
CanHibernate/CanHybridSleepproperties (return"no"). - Implemented
Hibernate/HybridSleepmethods (returnNotSupported). - Full
org.freedesktop.login1.Manager,Session, andSeatinterfaces. - Improved introspection XML, power actions (Reboot/PowerOff → OpenRC), and session/user handling.
- Status: Good — Solid for AUR/Electron compatibility.
- Added
sd_notifystate parsing (READY=1,STATUS=,WATCHDOG=1, etc.). - Implemented rate limiting (100 msg/sec, burst 10).
- Increased buffer to 4096 bytes.
- Seccomp-hardened, privilege drop to
nobody:notify. - Status: Good
- Compositor fallback:
P7_COMPOSITORenv →sway→dwl→river. - Comprehensive environment setup:
XDG_SESSION_DESKTOP,XDG_CURRENT_DESKTOPWAYLAND_DISPLAY=wayland-1MOZ_ENABLE_WAYLAND=1- Proper
XDG_RUNTIME_DIRandDBUS_SESSION_BUS_ADDRESS
- TOCTOU-safe
/run/user/$UIDcreation. - Status: Good
- Spawns
pipewire→wireplumber→pipewire-pulse(non-fatal). - Socket readiness polling with timeout.
- Optional
pipewire-jackvia env var. - Status: Good — PulseAudio compatibility restored.
- Strong IPv4 hardening via sysctls.
- Minor optional:
net.ipv4.tcp_timestamps=0could still be added (low priority). - Status: Excellent
- Fixed dlopen stability for modern apps.
- Status: Good
- v4.3 ABI surface.
- Status: Good
lainos-ghost-units.c: Creates required/run/systemd/*paths — Goodcgroup-delegate.initd: Early cgroup v2 delegation — Good- pacman seals / hooks: Prevent systemd contamination — Strong
- Maturity: Rapidly maturing. v4.3.0 marks significant stability improvements.
- Scope Adherence: Strict compliance with
hard-scope-contract.md(OpenRC is sole authority). - Compatibility: Strong for single-user Wayland desktop + AUR (Electron, Chromium, PipeWire, Flatpak portals, etc.).
- Out of Scope: Full DEs (GNOME/KDE), multi-user,
systemctl, journald, etc.
Next Steps (Low Priority)
- Broader AUR testing and edge-case monitoring.
- Optional: Add
tcp_timestamps=0to net-init. - Documentation / ISO Calamares integration polish.
Philosophy Reminder: Interface over Implementation. Provide the minimal surface needed — never become a second init system.