The summary card's "0 / 9 points" came from `Weather.find_nearest_hrrr` only checking the `hrrr_profiles` DB table, which is populated solely by per-QSO enrichment within ±0.07° / ±1 h. Arbitrary paths off any recently-enriched contact got nothing. Switch to ProfilesFile.read_point as the primary source — the hourly chain publishes full-CONUS f00..f18 cells there — and keep the DB-table query as the fallback when the on-disk store is empty or doesn't cover a point. Cell shape is flattened so the template and build_scoring/6 stay shape-agnostic. |
||
|---|---|---|
| .. | ||
| components | ||
| controllers | ||
| live | ||
| plugs | ||
| endpoint.ex | ||
| live_table_footer.ex | ||
| live_table_resource.ex | ||
| metrics_plug.ex | ||
| router.ex | ||
| skew_t.ex | ||
| telemetry.ex | ||
| user_auth.ex | ||