meshai/meshai/central
Ubuntu 7128b432ee fix(satpass): add AOS horizon guard to reject stale far-future passes
Passes whose AOS is more than max_aos_horizon_hours (default 24) in the
future are now rejected in the handler. Prevents stale predictions
republished via NATS LAST_PER_SUBJECT from broadcasting passes that are
too far out to be actionable. Complements the existing los < now guard
which catches passes that already ended.

New adapter_config key: satpass.max_aos_horizon_hours (int, default 24,
0 = disabled).

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-06-15 23:11:50 +00:00
..
__init__.py feat(central): v0.4 C.1 Central connector backend (no-op until adapter source flipped) 2026-05-28 02:28:19 +00:00
avy_handler.py docs: avy danger_level scale TODO + fix deploy instructions (no bind mount) 2026-06-09 06:23:29 +00:00
consumer.py feat(satpass): consolidate per-observer broadcasts into single regional pass 2026-06-15 22:52:25 +00:00
firms_handler.py feat: enable spotting detector — cold-start suppression + pull stub 2026-06-09 18:59:51 +00:00
idaho_gauge_sites.py feat(v0.6-4): gauge_sites + town_anchors curation tables + GUI CRUD 2026-06-05 20:19:13 +00:00
incident_handler.py refactor: promote WZDx to first-class adapter with own config namespace 2026-06-08 21:33:38 +00:00
nwis_handler.py docs: park nwis_handler -- flow-only feed, no stage data on Idaho sites 2026-06-09 03:29:53 +00:00
nws_handler.py nws: prefix Update: when incoming alert supersedes a prior broadcast 2026-06-10 02:40:07 +00:00
pass_predictor.py feat(satpass): Tier 2 on-demand satellite pass predictions (!satpass command) 2026-06-12 06:36:32 +00:00
quake_handler.py feat: quake multi-line wire format + GUI panel wired to real adapter_config keys 2026-06-09 03:38:46 +00:00
satpass_handler.py fix(satpass): add AOS horizon guard to reject stale far-future passes 2026-06-15 23:11:50 +00:00
swpc_handler.py fix: swpc geomag dedup — suppress swpc_alerts/kindex double-broadcast within 10-min window per G-scale 2026-06-09 14:48:35 +00:00
tle_handler.py fix: wire adapter name mismatch in satpass event path 2026-06-12 17:19:44 +00:00
wfigs_handler.py fix(fire): drain-mode pacer to prevent post-reconnect broadcast spam 2026-06-15 21:19:00 +00:00