Commit Graph

13 Commits

Author SHA1 Message Date
Ian Gulliver
e1d8cefd22 WIP: iterative buildCells rewrite 2026-02-24 11:05:38 -08:00
Ian Gulliver
165b9d1c6c Add trigger linking, block weight computation via DFS 2026-02-23 22:54:48 -08:00
Ian Gulliver
7c1b2a8e7e Extract init methods and clean up sortedBlocks references 2026-02-23 22:42:21 -08:00
Ian Gulliver
49f0cdc290 Remove block sort algorithm and per-seed tests 2026-02-23 22:32:46 -08:00
Ian Gulliver
6c3eb67fb3 Implement weight-based topological sort for timeline blocks 2026-02-23 14:59:45 -08:00
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