{"castcheck_version":"0.1.0","schema_version":"0.1","methodology_version":"0.2","generated_at":"2026-08-31T03:51:00+00:00","computed_at":"2026-08-31T03:51:00+00:00","data_through":"2026-08-30","next_update":"2026-08-31T11:00:00+00:00","window":{"type":"multiple","days":null,"start":"2024-01-02","end":"2026-08-30"},"units":{"mae":"degC","bias":"degC","rmse":"degC","mae_ci_low":"degC","mae_ci_high":"degC","bias_ci_low":"degC","bias_ci_high":"degC","mae_diff":"degC","ci_low":"degC","ci_high":"degC","n":"days","n_common":"days","hit1f":"fraction","hit2f":"fraction","hit3f":"fraction","skill_persistence":"fraction","init_hour":"UTC hour","lead_day":"days"},"method":{"ci":"circular moving-block bootstrap over climatological days","resamples":1000,"level":0.95,"block":"7 days","min_n":30,"ref":"https://castcheck.zifanzhang.com/methodology/"},"truth":{"source":"NWS Daily Climate Report (CLI), first final issuance after local midnight","fallback":["CF6 monthly summary","hourly station observations (flagged)"],"policy":"first-final; later corrections are stored but never change a published score"},"license":"CC-BY-4.0 (CastCheck derived data); see /data/ for upstream licences","site":"https://castcheck.zifanzhang.com","models":[{"model_id":"ifs_hres","family":"ECMWF IFS HRES","source":"ecmwf","product":"oper","init_field":null,"inits":[0,12],"step_h":6,"max_h":240,"native_extremes":["mx2t3","mn2t3","mx2t6","mn2t6"],"baseline":false},{"model_id":"aifs_single","family":"ECMWF AIFS Single","source":"ecmwf","product":"aifs-single","init_field":null,"inits":[0,12],"step_h":6,"max_h":240,"native_extremes":[],"baseline":false},{"model_id":"gfs","family":"NCEP GFS","source":"gfs","product":"pgrb2.0p25","init_field":null,"inits":[0,12],"step_h":6,"max_h":240,"native_extremes":["TMAX","TMIN"],"baseline":false},{"model_id":"graphcast_ifs","family":"GraphCast","source":"aiwp","product":"GRAP","init_field":"IFS","inits":[0,12],"step_h":6,"max_h":240,"native_extremes":[],"baseline":false},{"model_id":"graphcast_gfs","family":"GraphCast","source":"aiwp","product":"GRAP","init_field":"GFS","inits":[0,12],"step_h":6,"max_h":240,"native_extremes":[],"baseline":false},{"model_id":"pangu_ifs","family":"Pangu-Weather","source":"aiwp","product":"PANG","init_field":"IFS","inits":[0,12],"step_h":6,"max_h":240,"native_extremes":[],"baseline":false},{"model_id":"pangu_gfs","family":"Pangu-Weather","source":"aiwp","product":"PANG","init_field":"GFS","inits":[0,12],"step_h":6,"max_h":240,"native_extremes":[],"baseline":false},{"model_id":"fourcastnet_ifs","family":"FourCastNet v2","source":"aiwp","product":"FOUR","init_field":"IFS","inits":[0,12],"step_h":6,"max_h":240,"native_extremes":[],"baseline":false},{"model_id":"fourcastnet_gfs","family":"FourCastNet v2","source":"aiwp","product":"FOUR","init_field":"GFS","inits":[0,12],"step_h":6,"max_h":240,"native_extremes":[],"baseline":false},{"model_id":"aurora_ifs","family":"Aurora","source":"aiwp","product":"AURO","init_field":"IFS","inits":[0,12],"step_h":6,"max_h":240,"native_extremes":[],"baseline":false},{"model_id":"aurora_gfs","family":"Aurora","source":"aiwp","product":"AURO","init_field":"GFS","inits":[0,12],"step_h":6,"max_h":240,"native_extremes":[],"baseline":false},{"model_id":"persistence","family":"Persistence (baseline)","source":"truth","product":"obs","init_field":null,"inits":[0,12],"step_h":24,"max_h":240,"native_extremes":[],"baseline":true}]}