What's Changed
Performance
- Restore performance optimized: Replaced all fixed
usleep()waits with poll-based verification in SpaceController, ToggleEngine, and WindowManager restore paths. Estimated improvement from ~2.5s to ~500-800ms. - Hotkey cooldown reduced: Toggle cooldown reduced from 800ms to 50ms, dedup interval from 400ms to 150ms. Rapid hotkey presses no longer get ignored.
Observability
- Full traceID logging: Added
traceIDpropagation through the entire restore pipeline (HookEventHandler → ToggleEngine → SpaceController). Each operation can now be traced end-to-end invibefocus-events.jsonl. - Duration markers: Added
resolveDurationMs,terminalResolveMs,preRestoreMs,restoreMs,totalMsfields to key log points for performance diagnosis.
Bug Fixes
- Fixed misleading token regeneration warning in SettingsUI
Full Changelog: v0.0.21...v0.0.22