From 5ee0070d53d963d6f593c587b555b13894a4c4db Mon Sep 17 00:00:00 2001 From: Chara Date: Wed, 19 Aug 2026 00:22:52 +0200 Subject: [PATCH] fix: reject empty overlap sequences --- scripts/validate_skill_pack_core.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) 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 "