Commit Graph

8 Commits

Author SHA1 Message Date
Ian Gulliver
7a125c0bc9 Simplify mock show state and allow same-track signal chaining in validator 2026-02-21 22:13:12 -08:00
Ian Gulliver
34747e3ff8 Investigate timeline solver cycle and add trigger conflict validation
- Add trigger conflict validation in show.go to detect overlapping or
  mutually exclusive row constraints.
- Implement Trigger.String() for improved error reporting.
- Add detailed logging to timeline.go to trace iterative solver
  non-convergence and empty row optimization cycles.
- Extend mock show generator with experimental cross-track triggers.
2026-02-21 19:14:14 -08: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
911121e463 Scene-based cue naming in mock show generator, stub validation for untimed blocks 2026-02-20 21:14:50 -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