Watch
1
0
Fork
You've already forked souveraine
0
souveraine/src
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Fimeg 133daa94ef sessiond: the wake latch is per button, not one field for all of them
An audit found the fix from earlier tonight reintroduced through a
second button. A tap never resolves on the UP edge — the recogniser
returns None and the tap lands when the 300 ms multi-tap window closes
on a later tick, up to about 1.3 s after the press — so a single shared
latch had to survive that whole gap, and any other button's DOWN edge
inside it overwrote the answer.

Concretely: power wakes a dark phone, the volume rocker under the same
grip gets nudged within the second, and the pending power tap resolves
as "the panel was lit" and blanks the screen. That is exactly the
regression 8c7567e was written to fix.

`buttons` is already keyed per button so they cannot interfere; this
latch had reintroduced the coupling one level up. The test fails without
the fix — checked by reverting it.
2026-08-03 21:12:36 -04:00
..
api agent: per-agent voice_id on the public list 2026-07-30 09:18:38 -04:00
backend fix: speech prefetch flag, agent identity on restore, workspace selector 2026-07-23 16:47:00 -04:00
bin sessiond: delete the fallback login; this daemon locks and never unlocks 2026-07-29 11:37:08 -04:00
bridge parse reasoning_content alias (deepseek/z.ai reasoning field name) 2026-07-16 13:03:51 -04:00
cli fix: review fixes for PRs #1 and #2 2026-05-29 19:47:54 -04:00
core memory tests: mkdir -p before seeding fixture files 2026-07-24 20:10:28 -04:00
harness feat: WIP - Implement companion buddy system for Souveraine TUI 2026-05-07 02:31:44 -04:00
interface WIP: context doctor session + audit-fixes accum 2026-05-18 15:58:46 -04:00
machined machined: MachineSigner — server signs as the machine without holding the key 2026-07-16 10:24:14 -04:00
secrets secrets: at-rest encryption, passphrase wrap, phone packaging 2026-07-20 21:16:32 -04:00
server fix: preserve the full reply (not the streamed partial) on surface-drop 2026-07-30 15:22:12 -04:00
sessiond sessiond: the wake latch is per button, not one field for all of them 2026-08-03 21:12:36 -04:00
tui fix: safety hardening pass — eliminate unsafe, panics, and stubs 2026-06-15 15:41:35 -04:00
ui turn errors reach every surface: Error event end-to-end, no more silent empty replies 2026-07-16 12:55:49 -04:00
main.rs turn errors reach every surface: Error event end-to-end, no more silent empty replies 2026-07-16 12:55:49 -04:00