v2.3.4 - Dispatch Core Isolation & Hot-Path Hardening
Changed
- Dispatch loop & playback engine refactored — cleaner focus handling, tighter spin-threshold management.
- Timer management reworked in main loop and playback supervisor for improved accuracy and performance.
- Dispatch core isolated behind a structural interface, decoupling it from platform backends so the scheduler stays pure and unit-testable.
- Removed the deprecated alias for the abort input method in
DispatchLoop. - Added an update-flow simulator (
simulate_update.py) for exercising update scenarios offline. - Documented the UI CPU/RAM optimization plan for the 2026-07 workstream.
Performance
- Phase 1–3 hot-path hardening — telemetry flush, cheap focus gate, symmetric reprobe, and uncontaminated overshoot samples, lowering tail latency on the dispatch spin path.
Fixed
- Phase 1 correctness — focus gate, pause owner, clock, and estimator adjusted to remove residual bias and timing drift.
Full changelog: see CHANGELOG.md.