Commit graph

  • c379e3688e v0.9.16: ruff baseline cleanup (routes.py, test_wfigs.py) Matt Johnson 2026-05-27 04:51:58 +00:00
  • eb97ffb24c
    Merge pull request #76 from zvx-echo6/v0_9_15_live_quota v0.9.15 malice 2026-05-26 22:30:07 -06:00
  • f52e545ddf v0.9.15: live JS quota recompute on multi-bbox editor Matt Johnson 2026-05-27 04:29:32 +00:00
  • 91f8478f80
    Merge pull request #75 from zvx-echo6/v0_9_14_fused_fire v0.9.14 malice 2026-05-26 21:50:11 -06:00
  • d5367ff55e v0.9.14: fused FIRMS+WFIGS fire view Matt Johnson 2026-05-27 03:49:30 +00:00
  • 05b89df3a6
    Merge pull request #74 from zvx-echo6/v0_9_13_events_retention v0.9.13 malice 2026-05-26 20:36:44 -06:00
  • 9f67b4c1f2 v0.9.13: per-stream archived-events retention sweep Matt Johnson 2026-05-27 02:31:11 +00:00
  • 3ff6f1ebc0
    Merge pull request #73 from zvx-echo6/v0_9_12_archive_bbox_filter v0.9.12 malice 2026-05-26 17:40:59 -06:00
  • 384d6118a6 v0.9.12: archive-level monitoring-area bbox filter Matt Johnson 2026-05-26 23:40:17 +00:00
  • c772d117d0
    Merge pull request #72 from zvx-echo6/v0.9.11-hide-tombstones v0.9.11 malice 2026-05-26 16:15:05 -06:00
  • 85d0e8f1cc Hide tombstones from default events view + show-removed toggle (v0.9.11) Matt Johnson 2026-05-26 22:14:38 +00:00
  • 92a1b3f2c6
    Merge pull request #71 from zvx-echo6/v0.9.10-bbox-map v0.9.10 malice 2026-05-26 12:43:54 -06:00
  • c5ed52db4b Read-only Leaflet map preview for multi-bbox editor (v0.9.10) Matt Johnson 2026-05-26 18:43:08 +00:00
  • 9ff8a33415
    Merge PR #70: generic model_list adapter editor + TomTom bbox validation & quota (v0.9.9) v0.9.9 malice 2026-05-26 00:14:29 -06:00
  • 7a5092c77f fix(gui): generic model_list editor for list-of-model adapters + TomTom bbox validation & quota (v0.9.9) Matt Johnson 2026-05-26 05:57:34 +00:00
  • 00a450b22f
    Merge PR #69: wfigs_perimeters true polygons via Geo.geometry (v0.9.8) v0.9.8 malice 2026-05-25 20:59:56 -06:00
  • 382f744c12 feat(wfigs_perimeters): emit true polygons via Geo.geometry (v0.9.8) Matt Johnson 2026-05-26 02:58:54 +00:00
  • 8c78df7834
    Merge PR #68: paginate state_511_atis /List/GetData (v0.9.7) v0.9.7 malice 2026-05-25 20:46:20 -06:00
  • 52b9ae0bbd fix(state_511_atis): paginate /List/GetData to fix 100-row truncation (v0.9.7) Matt Johnson 2026-05-26 02:40:58 +00:00
  • cc8847bec7
    Merge pull request #67 from zvx-echo6/feat/state-511-cameras v0.9.6 malice 2026-05-25 19:34:35 -06:00
  • 02bc692bda feat(state_511_atis_cameras): Castle Rock 511 traffic cameras telemetry (v0.9.6) Matt Johnson 2026-05-26 01:33:21 +00:00
  • d241bfea26
    Merge pull request #66 from zvx-echo6/feat/tomtom-incidents-per-bbox-cadence v0.9.5.1 malice 2026-05-25 19:03:12 -06:00
  • 7fdf47f2f0 feat(tomtom_incidents): per-bbox cadence (v0.9.5.1) Matt Johnson 2026-05-26 01:01:55 +00:00
  • 0cb8f5a96b
    Merge pull request #65 from zvx-echo6/feat/tomtom-incidents v0.9.5 malice 2026-05-25 18:26:45 -06:00
  • 42d5faa80c feat(tomtom_incidents): TomTom real-time traffic incidents adapter (v0.9.5) Matt Johnson 2026-05-26 00:25:27 +00:00
  • a70b53572e
    Merge pull request #64 from zvx-echo6/feat/tomtom-flow-passthrough v0.9.4 malice 2026-05-25 18:05:22 -06:00
  • cf1d96e159 feat(tomtom_flow): Navi passthrough endpoint /api/traffic/flow (v0.9.4) Matt Johnson 2026-05-26 00:04:02 +00:00
  • da466248bd
    Merge pull request #63 from zvx-echo6/feat/tomtom-flow v0.9.3 malice 2026-05-25 17:27:04 -06:00
  • b8033444ec feat(tomtom_flow): TomTom Orbis vector flow-tile telemetry adapter + CENTRAL_TRAFFIC_FLOW (v0.9.3) Matt Johnson 2026-05-25 23:25:44 +00:00
  • 5b2f613e6b
    Merge pull request #62 from zvx-echo6/feat/state-511-atis v0.9.2 malice 2026-05-25 16:02:32 -06:00
  • 30e25bf475 feat(state_511_atis): Castle Rock 511 adapter — Idaho incidents/closures/road work (v0.9.2) Matt Johnson 2026-05-25 22:01:11 +00:00
  • efb2a5799d
    Merge pull request #61 from zvx-echo6/feat/wzdx-direction-and-dedup-mixin v0.9.1 malice 2026-05-25 15:19:47 -06:00
  • 9cd2183cc3 fix(wzdx): drop 'unknown' direction from subject + extract dedup mixin (v0.9.1) Matt Johnson 2026-05-25 21:18:07 +00:00
  • c6c5367ccf
    Merge pull request #60 from zvx-echo6/feat/wzdx-traffic-bootstrap v0.9.0 malice 2026-05-25 14:42:42 -06:00
  • 7eab5fc1b1 feat(wzdx): WZDx adapter + CENTRAL_TRAFFIC family bootstrap (v0.9.0) Matt Johnson 2026-05-25 20:35:08 +00:00
  • de464a08e1
    Merge pull request #59 from zvx-echo6/feat/nwis-site-stats-enricher v0.8.0 malice 2026-05-25 09:35:43 -06:00
  • 8612f0b75d feat(nwis): site + stats enrichment — named location + WaterWatch normalcy band (v0.8.0) Matt Johnson 2026-05-25 15:30:19 +00:00
  • 6546db0144
    Merge pull request #58 from zvx-echo6/feat/visual-rewrite-v075 v0.7.5 malice 2026-05-25 02:37:27 -06:00
  • e20a8398c6 feat(visual-rewrite): drop the CSS framework, adopt the gui_preview design system across every page (v0.7.5) Matt Johnson 2026-05-25 08:28:06 +00:00
  • 83c5ad6e6e
    Merge pull request #57 from zvx-echo6/feat/telemetry-separation v0.7.4 malice 2026-05-25 01:38:43 -06:00
  • 8d193d3266 feat(telemetry-separation): dedicated /telemetry tab split from /events by adapter data_class (v0.7.4) Matt Johnson 2026-05-25 07:34:08 +00:00
  • 76d519bcd5
    Merge pull request #56 from zvx-echo6/feat/layout-pagination v0.7.3 malice 2026-05-24 20:05:03 -06:00
  • f8d89d53d4 feat(layout-pagination): collapse legend, stabilize rows, real offset paginator (v0.7.3) Matt Johnson 2026-05-25 02:04:23 +00:00
  • 8802f2e45b
    Merge pull request #55 from zvx-echo6/feat/map-rework v0.7.2 malice 2026-05-24 19:20:42 -06:00
  • ed9b6b53be feat(map-rework): fit-to-results, marker clustering, map-filter toggle, shape/opacity encoding (v0.7.2) Matt Johnson 2026-05-25 01:20:04 +00:00
  • b3b61d8f44
    Merge pull request #54 from zvx-echo6/feat/events-filtering v0.7.1 malice 2026-05-24 18:59:22 -06:00
  • 380cde31f8 feat(filtering): chip-picker filters, search, time presets, active pills (v0.7.1) Matt Johnson 2026-05-25 00:58:38 +00:00
  • 6af419c345
    Merge pull request #53 from zvx-echo6/feat/gui-bugs v0.7.0 malice 2026-05-24 16:38:54 -06:00
  • 47e7b4f267 feat(gui-bugs): fix eonet dashboard exception + out-of-range map bbox Matt Johnson 2026-05-24 22:38:13 +00:00
  • 76c5e94b39
    Merge pull request #52 from zvx-echo6/feat/events-json-subject v0.6.5 malice 2026-05-21 13:07:59 -06:00
  • 578c9bc0fe feat(events-subject): derive /events.json subject from inner payload Matt Johnson 2026-05-21 19:07:19 +00:00
  • d0375225b2
    Merge pull request #51 from zvx-echo6/chore/lint-cleanup-test-imports v0.6.4 malice 2026-05-21 12:21:05 -06:00
  • ff3d9bb3c3 chore(lint-cleanup): remove 10 pre-existing ruff issues in 4 test files Matt Johnson 2026-05-21 18:20:18 +00:00
  • e33a896592
    Merge pull request #50 from zvx-echo6/chore/config-store-test-isolation v0.6.3 malice 2026-05-21 09:52:29 -06:00
  • f666014821 chore(M-b): clear get_settings lru_cache in test fixtures (fixes order-dependent crypto failures + 3 latent siblings) zvx 2026-05-21 15:51:51 +00:00
  • 69dddd0240
    Merge pull request #49 from zvx-echo6/chore/hermetic-enrichment-cache v0.6.2 malice 2026-05-21 08:24:10 -06:00
  • 765635e720 chore(M): make enrichment-cache path test-hermetic via conftest autouse fixture zvx 2026-05-21 14:23:31 +00:00
  • 496dd1626f
    Merge pull request #48 from zvx-echo6/feat/l-c-events-table-readable v0.6.1 malice 2026-05-21 01:06:00 -06:00
  • 5d4320bc73 feat(L-c): operator /events table polish — readable Time, Location, Subject, Adapter columns; sortable; plain-language summaries zvx 2026-05-21 07:05:20 +00:00
  • 339c980c9a
    Merge pull request #47 from zvx-echo6/feat/l-b-events-tab-polish v0.6.0 malice 2026-05-21 00:08:01 -06:00
  • 49d85021e8 feat(L-b): operator /events tab polish — registry-derived filter, all-adapter map, per-adapter row partials zvx 2026-05-21 05:45:15 +00:00
  • 1cf1eabb1c
    Merge pull request #46 from zvx-echo6/feature/3-mb-apply-enrichment-coordless v0.5.1 malice 2026-05-20 22:09:33 -06:00
  • f0c044505f fix(3-M.b): apply_enrichment always attaches _enriched for declared adapters Matt Johnson 2026-05-21 04:04:25 +00:00
  • bb6db03a07
    Merge pull request #45 from zvx-echo6/feature/3-la-enrichment-locations-finishing v0.5.0 malice 2026-05-20 20:51:34 -06:00
  • c918e8d259 feat(3-L.a): finish enrichment_locations across adapters Matt Johnson 2026-05-21 01:48:23 +00:00
  • 3c27534e9e
    Merge pull request #44 from zvx-echo6/feature/3-l5-backend-settings-schema malice 2026-05-20 17:27:13 -06:00
  • b694fc0c9d fix(3-L.5): per-backend settings schemas (fixes build_enrichers TypeError) Matt Johnson 2026-05-20 23:10:10 +00:00
  • bd809846ea
    Merge pull request #43 from zvx-echo6/feature/3-k5-enrichment-config-plumbing malice 2026-05-20 13:56:54 -06:00
  • 04c1d07b3f feat(3-K.5): operator-settable EnrichmentConfig (config plumbing) Matt Johnson 2026-05-20 18:52:22 +00:00
  • 54238093a5
    Merge pull request #42 from zvx-echo6/feature/3-k-geocoder-backends malice 2026-05-20 10:24:33 -06:00
  • 98b050b2af feat(3-K): real geocoder backends + producer-doc reframe + consumer-doc enrichment Matt Johnson 2026-05-20 16:10:44 +00:00
  • a477285b3f
    Merge pull request #41 from zvx-echo6/feature/3-j-enrichment-framework malice 2026-05-19 22:56:02 -06:00
  • d960d1f5e0 feat(3-J): enrichment framework + GeocoderEnricher + NoOpBackend + FIRMS pilot Matt Johnson 2026-05-20 04:39:49 +00:00
  • 765c07aa7f
    Merge pull request #40 from zvx-echo6/bugfix/4-1-firms-warning v0.4.1 malice 2026-05-19 20:19:18 -06:00
  • 7de460bc06 fix(4-1): resolve api_key alias from per-adapter settings, not class attr Matt Johnson 2026-05-19 23:08:11 +00:00
  • 48bcb33096
    Merge pull request #39 from zvx-echo6/feature/2-i-producer-docs v0.4.0 malice 2026-05-19 15:53:17 -06:00
  • d8024f6f4f tests(2-I): derive syntax_tokens whitelist from STREAMS per §10.4 Matt Johnson 2026-05-19 21:48:44 +00:00
  • 6afe80ded3 docs(2-I): producer integration spec — docs/PRODUCER-INTEGRATION.md Matt Johnson 2026-05-19 21:17:48 +00:00
  • d92074b134
    docs(2-H): consumer integration spec — docs/CONSUMER-INTEGRATION.md (#38) malice 2026-05-19 14:33:51 -06:00
  • d3b235da3f docs(2-H): consumer integration spec — docs/CONSUMER-INTEGRATION.md zvx 2026-05-19 20:10:11 +00:00
  • 93b412fa22
    Merge feature/2-g5-preview-hook (PR G.5: preview_for_settings framework hook) malice 2026-05-19 12:00:52 -06:00
  • 570b121276 fix(2-G.5): preview_for_settings contract in adapter docstring + distinguish [] from None zvx 2026-05-19 17:55:39 +00:00
  • ead6ef8ce1 feat(2-G.5): preview_for_settings framework hook + NWIS opt-in zvx 2026-05-19 17:34:35 +00:00
  • 1f0e2a091e
    Merge feature/2-g-nwis (PR G: USGS NWIS + CENTRAL_HYDRO) malice 2026-05-19 10:56:43 -06:00
  • 5d64a8f70d feat(2-G): USGS NWIS adapter (OGC API) + CENTRAL_HYDRO stream zvx 2026-05-19 16:50:21 +00:00
  • befdf7a38c
    Merge feature/2-f-eonet (PR F: NASA EONET) malice 2026-05-19 09:54:23 -06:00
  • 0b26bf902a feat(2-F): NASA EONET disaster adapter zvx 2026-05-19 15:35:25 +00:00
  • 40b6342bb7
    Merge feature/2-e5-stream-registry: single-source-of-truth stream registry malice 2026-05-19 01:42:36 -06:00
  • 456a744bb4 feat(2-E.5): single-source-of-truth stream registry zvx-echo6 2026-05-19 07:37:01 +00:00
  • f1779e3233
    Merge feature/2-e-gdacs: GDACS disaster adapter malice 2026-05-19 01:10:22 -06:00
  • 7b6f684b66 fix(2-E): use canonical removed-event subject pattern zvx-echo6 2026-05-19 07:08:15 +00:00
  • 52cb3c2be9 feat(2-E): GDACS disaster adapter zvx-echo6 2026-05-19 06:58:52 +00:00
  • 37a778468d
    Merge feature/2-d-swpc: NOAA SWPC space weather adapters malice 2026-05-19 00:28:20 -06:00
  • 72ec498365 feat(2-D): add NOAA SWPC space weather adapters (alerts, kindex, protons) zvx-echo6 2026-05-19 05:55:29 +00:00
  • 0675a4214f
    Merge feature/2-b-wfigs: NIFC WFIGS adapters (incidents + perimeters) malice 2026-05-18 22:27:22 -06:00
  • 4c1fdb8649 Merge feature/2-c-inciweb: NIFC InciWeb wildfire narrative adapter Matt Johnson 2026-05-19 04:02:59 +00:00
  • 1ef19508a1 fix(2-C): wire dedup into poll loop, add conditional fetch feature/2-c-inciweb Matt Johnson 2026-05-19 03:53:10 +00:00
  • 8751264f8c feat(2-C): add NIFC InciWeb wildfire narrative adapter Matt Johnson 2026-05-19 03:19:25 +00:00
  • dfad7ef45d fix(2-B): normalize WFIGS field formats Matt Johnson 2026-05-19 03:04:27 +00:00
  • e0ffe686ec feat(2-B): add NIFC WFIGS adapters for incidents and perimeters Matt Johnson 2026-05-19 02:47:26 +00:00