{"generated_at":"2026-09-11T13:19:45.142Z","protocol_id":"DAH-PM25-2026-27-v1-1-1","protocol_version":"1.1.1","protocol_sha256":"22076bd8e22dba94f8f6ca11bb66f0ac09fe4e9dc6801a1a6ebd76682835672a","external_registration_status":"prepared_not_submitted","external_registration_submitted_at":null,"baseline_site_count":0,"baseline_frozen_at":null,"phase":"pilot","allowPrimaryInterpretation":false,"checks":[{"code":"PROTOCOL_LOCK","level":"pass","title":"Frozen protocol","detail":"Protocol DAH-PM25-2026-27-v1-1-1 is finalized with SHA-256 22076bd8e22dba94f8f6ca11bb66f0ac09fe4e9dc6801a1a6ebd76682835672a."},{"code":"EXTERNAL_REGISTRATION","level":"due","title":"Prospective external registration","detail":"OSF registration must be submitted and timestamped before the primary period begins."},{"code":"BASELINE_COHORT","level":"scheduled","title":"Frozen baseline physical-site cohort","detail":"The baseline cohort is intentionally not frozen yet; it is generated from the prespecified seven-day run-in at primary start."},{"code":"PILOT_EXCLUSION","level":"pass","title":"Pilot-period exclusion boundary","detail":"Primary analysis must filter observations to timestamps on or after 2026-09-30T18:30:00.000Z; September pilot observations remain method-development data."},{"code":"FROZEN_RESULTS_OBJECT","level":"info","title":"Immutable reporting object","detail":"Formal results must be generated from a named frozen release/export with code version, analysis-spec version and checksums; live pages are not citable primary results."}],"blockingCodes":[]}