Claude ea59bb0e27 feat(02-04): implement ChoreographyScheduler with absolute monotonic clock dispatch
- Absolute monotonic timestamp scheduling (D-07): fire_at = start_time + pause_offset + event.timestamp
- 5ms poll interval keeps asyncio loop responsive
- pause() records paused_at; resume() accumulates pause_offset (D-09)
- seek() restarts dispatch loop skipping events before seek position
- _dispatch() builds {zone, animation, params} dict without v:1 (transport responsibility)
- CHR-05 fulfilled: drift < 20ms validated by tests
2026-04-03 14:50:57 +02:00
2026-04-03 12:39:17 +02:00
Description
Cyberpunk LED Sync Studio
248 KiB
Languages
Python 59.2%
C++ 33.3%
C 7.5%