From 0a3dea31da80e1e72158689ddcd8b5bc3a633695 Mon Sep 17 00:00:00 2001 From: YurenHao0426 Date: Sat, 29 Aug 2026 19:37:15 -0500 Subject: analysis: harden CLLN confirmation provenance --- experiments/analyze_coupled_ladder_scaling.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'experiments') diff --git a/experiments/analyze_coupled_ladder_scaling.py b/experiments/analyze_coupled_ladder_scaling.py index 4db593e..1c8a926 100644 --- a/experiments/analyze_coupled_ladder_scaling.py +++ b/experiments/analyze_coupled_ladder_scaling.py @@ -129,6 +129,8 @@ def validate_core_confirmation(reports: list[dict], records: list[dict]) -> None raise ValueError("confirmatory cells must complete without failures") observed_sizes = set() for report in reports: + if not report.get("confirmatory", False): + raise ValueError("every confirmation source must be labeled confirmatory") protocol = report["protocol"] if protocol["rotations_per_input_diameter"] != 8: raise ValueError("confirmation requires all eight task rotations") @@ -365,7 +367,7 @@ def build_analysis( "methods": side_summary, } return { - "analysis": "digital_coupled_ladder_scaling_pilot_analysis", + "analysis": "digital_coupled_ladder_scaling", "confirmatory": confirmatory, "bootstrap": { "unit": "task; component draws averaged within task", -- cgit v1.2.3