Commit Graph

12 Commits

Author SHA1 Message Date
Ian Gulliver
0d77d2d6a1 Add deterministic seeds, debug tracing for assignRows cycle detection 2026-02-23 19:06:13 -08:00
Ian Gulliver
eaf59641fd Restructure mock show generation with clearer state model 2026-02-21 22:02:56 -08:00
Ian Gulliver
b527b94b16 GenerateMockShow takes scenes/avgCuesPerScene/avgBlocksPerCue instead of fixed cue/block counts 2026-02-20 22:39:29 -07:00
Ian Gulliver
7d3a23dfc1 allowedTracks gating, constraint/exclusive helpers, duplicate trigger source validation, re-enable untimed block validation 2026-02-20 22:31:04 -07:00
Ian Gulliver
b282ab710f Realistic mock show generator, validation for same-track chains and untimed signals, loop icon, assignRows convergence limit 2026-02-20 21:02:18 -07:00
Ian Gulliver
4e2135f483 Switch qrunproxy to generated mock show, remove show.json 2026-02-20 20:23:34 -07:00
Ian Gulliver
287ca83724 Add mock show generator and timeline benchmark 2026-02-20 20:20:25 -07:00
Ian Gulliver
2c31d9505c Refactor show model/validation into show.go and simplify timeline internals 2026-02-20 20:10:43 -07:00
Ian Gulliver
69402ea2e4 Switch Show to pointer slices, share objects between Show and Timeline 2026-02-20 17:06:43 -07:00
Ian Gulliver
90ce4d93fa Add --print-timeline-and-exit flag 2026-02-20 16:36:18 -07:00
Ian Gulliver
0893e5b8cb Rewrite timeline builder to constraint-based layout with exclusive trigger rows 2026-02-20 07:57:41 -07:00
Ian Gulliver
0778ffa6f8 checkpoint: scaffold qrunproxy timeline API 2026-02-19 20:55:28 -07:00