diff --git a/scripts/validate_skill_pack_core.py b/scripts/validate_skill_pack_core.py index 152dc3d..0c0eb7e 100644 --- a/scripts/validate_skill_pack_core.py +++ b/scripts/validate_skill_pack_core.py @@ -60,8 +60,10 @@ def validate_evaluations(result): supplemental = _load_json_objects([supplemental_path], "cases", result) for case in supplemental: sequence = case.get("expected_sequence") - if not isinstance(sequence, list) or not all( - isinstance(item, str) and item for item in sequence + if ( + not isinstance(sequence, list) + or not sequence + or not all(isinstance(item, str) and item for item in sequence) ): result.error( "overlap-cases-content-provenance.json: expected_sequence must be "