BowEcho v0.27.3
BowEcho v0.27.3
This hotfix improves live US Level II radar freshness when the realtime
Unidata chunk bucket contains stale or reused volume-ID prefixes.
Live Radar / Level II
- Fixed stale realtime chunk selection for US radars when old high-numbered
chunk directories remain inunidata-nexrad-level2-chunks. - BowEcho now rescans actual chunk object timestamps when the ID-based
realtime pick is stale, so fresh lower-numbered reused IDs like the KLNX
case are selected correctly. - Fixed reused chunk volume IDs being grouped only by ID. Chunks are now
separated by both volume ID and embedded volume time, preventing mixed-volume
realtime files. - Added fallback behavior so if realtime chunks are still stale, AutoRefresh
can fall through to the current completed Level II volume instead of treating
the stale realtime result as unchanged. - Added regression coverage for stale high IDs, reused-ID chunk mixing, and the
app-side stale-realtime fallback path. - Added an ignored live KLNX resolver smoke test for checking the public
realtime chunk bucket directly.
Validation
cargo fmt --all --checkcargo test -p data_source realtime_chunk_scan --quietcargo test -p data_source latest_realtime_level2_volume_live_klnx -- --ignored --nocapturecargo test -p app_ui stale_realtime_chunks_trigger_archive_fallback --quietcargo check -p data_sourcecargo check -p app_ui --bin bowechogit diff --checkcargo build -p app_ui --bin bowecho --release