Commit graph

  • 9c5a106c9f feat(env): Phase 2.6 FIRMS adapter emits Events to pipeline bus feature/mesh-intelligence K7ZVX 2026-05-15 05:23:00 +00:00
  • 95dc938c2a feat(notifications): Phase 2.6 NWS adapter pipeline integration K7ZVX 2026-05-15 04:47:31 +00:00
  • b2bb7f7a95 feat(notifications): Phase 2.5b per-channel-type renderers K7ZVX 2026-05-15 04:25:44 +00:00
  • c9d9a9925c feat(notifications): Phase 2.5a channel interface unification K7ZVX 2026-05-15 03:45:27 +00:00
  • a4cb29002d fix(notifications): inject llm_backend into build_pipeline K7ZVX 2026-05-15 03:08:31 +00:00
  • 9674e94efb Phase 2.4: LLM-summarized digest with master toggle filter K7ZVX 2026-05-15 02:37:12 +00:00
  • d6bc6b2b89 build: normalize all line endings to LF K7ZVX 2026-05-14 22:43:06 +00:00
  • 211c642b60 build: add .gitattributes to enforce LF line endings K7ZVX 2026-05-14 22:42:14 +00:00
  • 493b43f7cf feat(notifications): Phase 2.3b digest scheduler K7ZVX 2026-05-14 22:32:51 +00:00
  • 8326fc56b2 refactor(notifications): mesh chunk list and include_toggles K7ZVX 2026-05-14 21:39:35 +00:00
  • 57e2f516c5 refactor(notifications): per-toggle digest lines, exclude rf_propagation, explicit empty digest K7ZVX 2026-05-14 20:48:40 +00:00
  • 96de22c6c0 feat(notifications): Phase 2.3a digest accumulator and renderer K7ZVX 2026-05-14 19:21:40 +00:00
  • e67e2cd6a0 feat(notifications): Phase 2.2 inhibitor and grouper K7ZVX 2026-05-14 18:53:03 +00:00
  • 31fe4d5978 test(notifications): six test cases for Phase 2.1 pipeline K7ZVX 2026-05-14 18:21:24 +00:00
  • 866c55a91c fix(notifications): align Phase 2.1 dispatcher with spec K7ZVX 2026-05-14 18:06:08 +00:00
  • 4e4a837c5e feat(notifications): add Phase 1.3 + 2.1 pipeline skeleton Ubuntu 2026-05-14 17:21:20 +00:00
  • 0703d00d94 feat(notifications): map alert categories to v0.3 toggles K7ZVX 2026-05-14 16:29:50 +00:00
  • e6897b3f33 feat(notifications): add region tagger with coordinate and NWS zone matching K7ZVX 2026-05-14 16:26:53 +00:00
  • dc52187c93 feat(notifications): add Event dataclass for v0.3 pipeline K7ZVX 2026-05-14 16:23:57 +00:00
  • 5274933fa0 fix(migration): deep-equality verification gate for full Config K7ZVX 2026-05-14 16:14:27 +00:00
  • 67ab2689fe fix(config): correct meshtastic include nesting K7ZVX 2026-05-14 16:14:18 +00:00
  • 965a844b0d feat(config): split monolithic config + extract secrets K7ZVX 2026-05-14 15:14:12 +00:00
  • 2c11432bd8 feat(config): add migration script for v0.2 to v0.3 layout K7ZVX 2026-05-14 15:14:05 +00:00
  • 9e3f940a1b feat(config): add multi-file config loader with !include support K7ZVX 2026-05-14 15:13:56 +00:00
  • 344ca0677d fix(notifications): complete severity cleanup to 3-level system K7ZVX 2026-05-14 07:00:58 +00:00
  • 95ec7d5351 fix: notification system improvements and threshold corrections K7ZVX 2026-05-14 06:02:08 +00:00
  • 7a4bd4f38f fix(mesh): use configured offline threshold in data store zvx-echo6 2026-05-13 23:54:20 -06:00
  • 21d6520ffd fix(dashboard): weather feed shows location + hazard, prioritizes local zvx-echo6 2026-05-13 20:33:48 -06:00
  • 839bf322d9 fix(notifications): health attribute path + deterministic band conditions zvx-echo6 2026-05-13 19:51:32 -06:00
  • 829ad562e4 feat(notifications): LLM-generated reports replace raw data dumps zvx-echo6 2026-05-13 19:42:23 -06:00
  • 32f6a238f8 fix: node_id int handling in connector + rule stats data path zvx-echo6 2026-05-13 19:27:04 -06:00
  • 2f0cf520fa fix: leftover old severity references (info→routine, filter dropdown) zvx-echo6 2026-05-13 19:10:18 -06:00
  • 49f2838048 refactor: simplify severity to 3 levels (routine/priority/immediate) zvx-echo6 2026-05-13 19:05:50 -06:00
  • 5b78e38d2e Merge origin/feature/mesh-intelligence into feature/mesh-intelligence zvx-echo6 2026-05-13 18:41:36 -06:00
  • e35c0f5553 feat(notifications): end-to-end verification system zvx-echo6 2026-05-13 18:40:18 -06:00
  • 72a7a90f4d fix(notifications): test shows live data, not just canned examples zvx-echo6 2026-05-13 18:08:09 -06:00
  • 0ad37e55d9 fix(notifications): test button sends real data preview, not generic string K7ZVX 2026-05-13 23:32:22 +00:00
  • c6b4a64163 fix(health): use real telemetry, fix hardcoded thresholds K7ZVX 2026-05-13 23:06:31 +00:00
  • 57a19aeec6 fix(health): use real channel utilization from node telemetry K7ZVX 2026-05-13 22:49:41 +00:00
  • 7de02fb924 fix(health): adjust utilization thresholds to match real-world behavior K7ZVX 2026-05-13 22:35:37 +00:00
  • 4ed154770d docs(dashboard): add detailed health pillar calculation explanations K7ZVX 2026-05-13 22:33:20 +00:00
  • abef593146 fix(dashboard): correct corrupted em-dash in Config page title K7ZVX 2026-05-13 22:09:22 +00:00
  • 23d7b21e8c feat(dashboard): reference library + notification rule templates K7ZVX 2026-05-13 22:00:25 +00:00
  • 23151f63ba fix(dashboard): info popover toggle and click-outside dismiss K7ZVX 2026-05-13 16:04:36 +00:00
  • 9369bd684f feat(config): add comprehensive field documentation with info buttons zvx-echo6 2026-05-13 09:55:03 -06:00
  • 64faf33e3b feat: researched defaults + USGS auto-lookup + category documentation K7ZVX 2026-05-13 15:14:16 +00:00
  • 7286c9ab44 feat(dashboard): RF propagation visualizations + live event feed K7ZVX 2026-05-13 14:47:15 +00:00
  • d90b787c12 refactor(notifications): complete UX redesign K7ZVX 2026-05-13 14:25:57 +00:00
  • b4f7e24c26 refactor(notifications): self-contained rules, remove abstract channels K7ZVX 2026-05-13 07:31:59 +00:00
  • 3fa7b9fe5e feat(dashboard): Add dynamic channel and node pickers K7ZVX 2026-05-13 07:07:05 +00:00
  • 10328686e2 feat(dashboard): notifications as top-level page in sidebar K7ZVX 2026-05-13 05:10:03 +00:00
  • c22cf47dec feat(dashboard): move notification config to Config page K7ZVX 2026-05-13 04:47:42 +00:00
  • 947cce514e feat(dashboard): comprehensive config UI with help and descriptions K7ZVX 2026-05-13 04:26:17 +00:00
  • 3bf5e3dfbc feat(notifications): alert routing with channels, rules, and delivery K7ZVX 2026-05-13 03:51:37 +00:00
  • 9eb40b597c docs: comprehensive README with full setup guide zvx-echo6 2026-05-12 21:02:17 -06:00
  • f8874104ad feat(dashboard): alerts page + toast notifications + polish K7ZVX 2026-05-13 01:36:31 +00:00
  • 3d74eb92b0 feat(env): add NASA FIRMS satellite fire hotspot detection K7ZVX 2026-05-12 23:06:55 +00:00
  • bb36ebb8c3 fix: remove hardcoded fallbacks + add missing config UI sections K7ZVX 2026-05-12 22:48:49 +00:00
  • f8bf7e5057 feat(env): USGS stream gauges, TomTom traffic, 511 road conditions K7ZVX 2026-05-12 22:22:57 +00:00
  • ab7392c518 feat: Add MQTT source adapter K7ZVX 2026-05-12 21:57:11 +00:00
  • c5f4dac8b6 fix: remove hardcoded timezone and region names for portability zvx-echo6 2026-05-12 15:39:54 -06:00
  • 2255ca5803 feat(env): NIFC fire perimeters + avalanche advisories zvx-echo6 2026-05-12 15:22:07 -06:00
  • 1158e30c0b Make environmental feeds band-agnostic; add Environment page zvx-echo6 2026-05-12 14:59:54 -06:00
  • 61684f0ee2 feat(dashboard): config management pages (replaces TUI) zvx-echo6 2026-05-12 13:17:28 -06:00
  • ef7a63fb70 fix(dashboard): edges not interactive, only nodes trigger hover/dim zvx-echo6 2026-05-12 13:02:50 -06:00
  • 4625740057 fix(dashboard): rewrite topology graph for performance at scale zvx-echo6 2026-05-12 12:47:42 -06:00
  • 30dc0b75df fix(dashboard): SPA catch-all route for client-side routing zvx-echo6 2026-05-12 12:36:59 -06:00
  • d52abb2572 fix(dashboard): dynamic force scaling + zoom/pan on topology graph zvx-echo6 2026-05-12 12:27:03 -06:00
  • 8273913c1a feat(dashboard): mesh topology graph + geographic map + node table zvx-echo6 2026-05-12 12:14:45 -06:00
  • 7704923b8c fix(dashboard): add null checks for health.pillars zvx-echo6 2026-05-12 11:45:38 -06:00
  • d1511a74b9 fix(swpc): handle new NOAA API format for Kp index zvx-echo6 2026-05-12 11:40:57 -06:00
  • 549ae4bdfb feat(env): NWS weather alerts, NOAA space weather, tropospheric ducting K7ZVX 2026-05-12 17:21:43 +00:00
  • 374fb835c5 fix(dashboard): content scroll overflow bug K7ZVX 2026-05-12 16:46:51 +00:00
  • 4331bcb7e1 feat(dashboard): React frontend scaffold with overview page zvx-echo6 2026-05-12 10:28:12 -06:00
  • 3ec09ad158 feat(dashboard): embedded FastAPI backend with REST API + WebSocket K7ZVX 2026-05-12 15:47:58 +00:00
  • 914c21e167 fix: Switch to delay-based delivery — wantAck firmware retries cause duplicates main K7ZVX 2026-05-07 21:50:09 +00:00
  • a80ed6cc7c fix: Dedup packets across sources, translate numeric port numbers to names K7ZVX 2026-05-07 03:07:56 +00:00
  • 1d97854319 docs: Update README — Qdrant/RECON knowledge backend, alert engine, architecture MeshAI Claude 2026-05-06 16:29:03 +00:00
  • b11874f016 feat(knowledge): add Qdrant backend with SQLite fallback K7ZVX 2026-05-06 15:54:43 +00:00
  • 6119f33f57 fix: Rename ACK callback to onAckNak — meshtastic lib filters ACKs for other names K7ZVX 2026-05-06 14:30:28 +00:00
  • 34f894ea79 fix: ACK-accelerated delivery — immediate on ACK, retry once, abort on double fail K7ZVX 2026-05-06 14:10:16 +00:00
  • 736d6a313a feat: Full alert engine — 17 conditions, scaling cooldown, per-condition TUI toggles K7ZVX 2026-05-06 05:39:11 +00:00
  • c8400233bd feat: alert detection and dispatch system for real-time mesh alerts K7ZVX 2026-05-06 04:48:41 +00:00
  • 0da697855e fix: delay_max 3.0 → 5.0 for randomized message pacing K7ZVX 2026-05-06 04:24:12 +00:00
  • b7237469e4 feat: ACK-based message delivery, markdown stripping, prompt fixes K7ZVX 2026-05-06 04:17:00 +00:00
  • d5fc69e9a0 docs: Complete README rewrite — mesh intelligence, data sources, updated architecture MeshAI Claude 2026-05-06 01:28:59 +00:00
  • 6bf0e3427e fix: !health packs into 2-3 messages with newlines inside K7ZVX 2026-05-06 00:57:44 +00:00
  • 7670b7c0b9 feat: !health returns list for separate LoRa messages, partial name distance matching K7ZVX 2026-05-06 00:11:57 +00:00
  • 525da64d85 chore: Change freq51 to Mesh in !health output K7ZVX 2026-05-05 23:50:19 +00:00
  • 5839fdeb18 feat: !health colored dots no numbers, distance from AIDA, router distance detection K7ZVX 2026-05-05 23:47:48 +00:00
  • 5be1d20b24 fix: Command output goes through chunker, byte-safe for LoRa K7ZVX 2026-05-05 23:07:25 +00:00
  • 1662d80f02 feat: !health personality with emojis, skip empty regions, AIDA physical node identity K7ZVX 2026-05-05 22:35:00 +00:00
  • a97d346449 feat: Add node-to-node distance calculation K7ZVX 2026-05-05 22:16:43 +00:00
  • 79ff756a38 fix: Remove hard-coded token limits on LLM responses K7ZVX 2026-05-05 22:06:50 +00:00
  • 70c0ab3047 fix: Restore build_lora_compact, list_regions_compact, build_region_compact, build_node_compact K7ZVX 2026-05-05 21:50:18 +00:00
  • 99c952b432 feat: Show hop count and GPS distance in node detail and single-gw listings K7ZVX 2026-05-05 21:16:55 +00:00
  • 6ac21d5f0e fix: LLM prompt — use local names, concise node listings, no redundant regions K7ZVX 2026-05-05 21:09:21 +00:00
  • 29a57b459a fix: 6 reporter bugs — missing methods, undefined var, indentation, key types K7ZVX 2026-05-05 20:58:41 +00:00
  • cc474e3bb3 feat: Show source name for single-gateway nodes K7ZVX 2026-05-05 20:23:18 +00:00
  • 1d9c90911b feat: Feeder-level gateway awareness from /api/packets_seen K7ZVX 2026-05-05 19:55:23 +00:00