review_source_media deliberately returns files:[] with a 'no source media — fully generated production' summary when no user media is supplied or none can be reviewed, but the schema declared files.minItems:1, so that intended artifact failed its own validation. Relax files.minItems to 0 to match the code's deliberate empty-media state (planning_implications still carries an entry, so its minItems:1 remains satisfied). Adds a regression test validating the no-source-media artifact. Closes #269 |
||
|---|---|---|
| .. | ||
| test_source_media_review_empty.py | ||
| test_variation_checker_runs.py | ||