OpenMontage/tests/backlot
calesthio 4f9c612b28 backlot: address review findings (SVG visuals, decision-key doc, tests)
From an independent review of the branch:

- Regression: existing non-raster-but-showable visuals (.svg diagrams) were
  dropped by the renderable filter — they were served fine before via <img>
  (/thumb passes SVG through). Add .svg to MEDIA_IMAGE_EXT.
- Doc accuracy: the board dedupes decisions by (category, subject), not category
  alone (category-only would wrongly merge distinct decisions that share a
  category, e.g. TTS vs image provider_selection). Correct AGENT_GUIDE to say
  the pair is the key and to reuse the same subject when re-logging.
- Coverage: the new visual-selection logic was untested (which let the earlier
  missing-file regression through). Add TestStoryboardVisualSelection covering
  the .tsx-animation exclusion, snapshot fallback (exact + <id>_* match), SVG
  renderability, the preserved missing-file indicator, and takes = renderable.

Not changed (reviewed, deliberate): .narr clamp at --fs-scale 1.16 degrades
gracefully via the fade + click-to-expand modal; decision dedupe stays keyed on
(category, subject) as the more-correct behavior.
2026-07-03 07:25:39 -07:00
..
test_gate_scenarios.py backlot: fix all five dogfood findings (F-01..F-05) 2026-07-02 08:22:03 -07:00
test_server.py backlot: fix all five dogfood findings (F-01..F-05) 2026-07-02 08:22:03 -07:00
test_state.py backlot: address review findings (SVG visuals, decision-key doc, tests) 2026-07-03 07:25:39 -07:00
test_ui_bug_bash.py Ship Backlot living storyboard release hardening 2026-07-02 12:19:06 -07:00
test_visual_eval.py backlot: fix all five dogfood findings (F-01..F-05) 2026-07-02 08:22:03 -07:00
test_watch_captures.py backlot: fix all five dogfood findings (F-01..F-05) 2026-07-02 08:22:03 -07:00