This repository has been archived on 2026-10-08 . You can view files and clone it. You cannot open issues or pull requests or push a commit.
88233cb96dc46673def697562c857b327659b3ad
Two races. First, the watcher updates the snapshot and emits SessionUpdated as two steps, so the drain could run between them: the legitimate breakdown emission then arrived inside the quiet window. Subscribe before the watcher starts and consume through the breakdown event so the window begins after the last real change. Second, the assertion treated any SessionUpdated as a failed suppression, but the activity pass may legitimately announce an Active→Idle transition in that window (ACTIVE_WINDOW is 3s), carrying today's blocked_work unchanged. Only a changed indicator counts as a re-emit now. Fixes #113
Description
No description provided
13 MiB
Languages
Rust
62.2%
TypeScript
22.6%
Kotlin
9.7%
CSS
4.4%
Nix
0.5%
Other
0.5%