You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Fairness: case 05's reference used `.load()`, which caches data in place on the
forecasts/truth objects the SQL table also reads from — so running the reference
after the SQL query (as the harness does) could serve it a warm read. Switch to
`.compute()`, which returns a fresh array and leaves the inputs lazy. Verified:
reading a window repeatedly in one process stays flat, and neither side warms the
other. The other cases either reopen their data (06) or recompute eagerly with
`chunks=None` (02-04), so they were already cold; only 05 leaked.
Case 05: render the headline RMSE-by-lead table with `to_pandas()` instead of a
hand-rolled print loop; clarify that the `chunks=` arg is the Arrow batch size,
not a filter (no data dropped).
Case 06: the docstring claimed "full ARCO-ERA5" as the dataset; the query
aggregates one day's window (the WHERE prunes the read). Make that precise.
Case 07: drop the "graduate into the package" paragraph; clarify that there is
one dataset (UTM x/y as SQL input, EE's pixelLonLat as the independent
reference), not the same image opened twice in two CRS.
Docs: correct the profiling methodology note (the caching trap is in-place
`.load()`, not `open_zarr` auto-caching); point the "earns its keep" section
forward to Results/Analysis/Conclusion; move "Running the suite" above Results;
link James Bourbeau's profile; show the to_pandas headline repr.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01AWvrZYAT2NbuETBqNAN3o9
0 commit comments