[1/4] split by init + load canonical (20 hindcast years) 20 hindcast-year fields; inits 2003-12-28T00..2022-12-28T00 [2/4] daily-max Tx per year + obs alignment 2003: 47 days, obs matched 47/47 2004: 47 days, obs matched 47/47 2005: 47 days, obs matched 47/47 2006: 47 days, obs matched 47/47 2007: 47 days, obs matched 47/47 2008: 47 days, obs matched 47/47 2009: 47 days, obs matched 47/47 2010: 47 days, obs matched 47/47 2011: 47 days, obs matched 47/47 2012: 47 days, obs matched 47/47 2013: 47 days, obs matched 47/47 2014: 47 days, obs matched 47/47 2015: 47 days, obs matched 47/47 2016: 47 days, obs matched 47/47 2017: 47 days, obs matched 47/47 2018: 47 days, obs matched 47/47 2019: 47 days, obs matched 47/47 2020: 47 days, obs matched 47/47 2021: 47 days, obs matched 47/47 2022: 47 days, obs matched 47/47 [3/4] write per-year daily-max NetCDF [4/4] report DONE all_years_aligned_to_obs = True