Watch
1
0
Fork
You've already forked souveraine
0
souveraine/surfaces/quickshell/services
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Fimeg 870d88210b shell: wait longer for shell_ready than sessiond takes to answer it
`shell_ready` blocks in the daemon for up to 5s waiting for its
lock-session thread to drop its Wayland connection, because the
compositor refuses a second locker while the first is alive
(server.rs `wait_timeout_while`). The shell's timer was 3s, so it gave
up on a handshake sessiond was still answering, assumed locked, and
asked for a lock that had not been released — straight into TASK-48's
"Tried to show lockscreen surfaces without active lock".

Under Hyprland the release usually lands in milliseconds and the race is
won. Measured against viewtop on blueline today it loses every time: the
shell crash-looped every 11 seconds and the session never came up.
Same latent bug, a compositor that exposes it.

7s, so the daemon's own deadline expires first. Its answer for that case
is a refusal (`lock session did not release in time`), and hearing a real
refusal beats inventing a verdict — "assuming locked" is the shell
holding state the authority owns.

The 5s retry timer only arms after this one fires, so nothing overlaps.
2026-08-02 11:15:44 -04:00
..
Ai.qml surface: per-agent TTS voice + turn clock + reply-handler fix 2026-07-30 09:18:56 -04:00
Audio.qml task docs: lock primitives, settings authority, native audio privacy 2026-07-19 22:13:40 -04:00
Cellular.qml quickshell: pin shared ii base and phone overlay 2026-07-21 18:55:02 -04:00
ChargeRate.qml lock: surface charge rate, and stop counting down while plugged in 2026-07-26 16:56:39 -04:00
ConflictKiller.qml quickshell: dock geometry/icon-centering, GlobalStates, ConflictKiller service 2026-07-12 14:56:56 -04:00
CrashReporter.qml crash reporter: surface crashes.log, failed units, coredumps through the notify pipe 2026-07-21 08:40:00 -04:00
DeviceEvidence.qml settings: the device state machine gets a surface 2026-07-31 13:11:43 -04:00
Gestures.qml gestures: osk-switch is packaged now, not a /usr/local stray 2026-07-29 09:14:22 -04:00
GlobalFocusGrab.qml surfaces/quickshell: adopt OSK flee-fix sidebars, focus-grab service, systemd hypridle 2026-07-12 09:27:07 -04:00
Haptics.qml dial: radial picker, haptic detents, dial IPC 2026-07-26 20:36:07 -04:00
Idle.qml quickshell: restore ii-stock config keys the fork dropped 2026-07-16 08:06:11 -04:00
IdleCoordinator.qml shell: the dim is a grace before the lock, not a second absolute timer 2026-07-26 15:09:17 -04:00
LockContentPolicy.qml lock: notifications card + NotifyEvents fan-out seam, battery fraction fix 2026-07-21 08:17:54 -04:00
Network.qml quickshell: pin shared ii base and phone overlay 2026-07-21 18:55:02 -04:00
NotifyEvents.qml lock: notifications card + NotifyEvents fan-out seam, battery fraction fix 2026-07-21 08:17:54 -04:00
qmldir Selection menu surface: chip that expands to actions (TASK-18) 2026-07-29 17:47:20 -04:00
Selection.qml Selection: fix untappable chip and the chip that never cleared 2026-07-29 18:05:49 -04:00
SessionAudit.qml Unified device state machine + security hardening 2026-07-24 16:29:04 -04:00
SessiondBridge.qml shell: wait longer for shell_ready than sessiond takes to answer it 2026-08-02 11:15:44 -04:00
SessiondPolicy.qml shell: execute authority directives; Settings reads sessiond 2026-07-25 18:53:19 -04:00
SessionEvents.qml shell: fail closed when the session authority cannot be reached 2026-07-27 21:38:18 -04:00
Souveraine.qml fix: keep the conversation when the agent list is re-polled 2026-07-31 12:50:24 -04:00
Speech.qml surface: per-agent TTS voice + turn clock + reply-handler fix 2026-07-30 09:18:56 -04:00
StepUpAuth.qml quickshell: converge live trees without root replacement 2026-07-21 19:11:51 -04:00
TaskbarApps.qml dock: add drag-to-reorder for pinned apps alongside existing combine-into-stack 2026-07-22 21:11:19 -04:00
WallpaperAssets.qml quickshell: first-party lock/nav/session layer, retire the pill 2026-07-14 20:00:57 -04:00
WallpaperDownload.qml shell: dock reorder, fullscreen detection fix, idle-power, sessiond, misc shell work 2026-07-22 22:18:20 -04:00