meshai/meshai
Matt Johnson b6e15f656f chore: capture in-flight fire-spam/drain-pacer + reconnect ground truth from CT108
Preserve the live CT108 working-tree state (the running container is already
built and is unaffected by this commit).

Canonical build tree (work/ — what ships):
  - work/meshai/config.py      : ConnectionConfig watchdog reconnect knobs
  - work/meshai/connector.py   : watchdog link-state, socket-based liveness,
                                 active_probe, in-place reconnect
  - work/meshai/main.py        : connection supervisor (watchdog) task
  - work/Dockerfile            : healthcheck also asserts /tmp/meshai.link=up
  - work/docker-compose.yml    : matching healthcheck change

Root tree (stale duplicate, earlier reconnect iteration — preserved for fidelity):
  - meshai/config.py, meshai/connector.py, meshai/main.py
  - Dockerfile, docker-compose.yml

New (root only, NOT under work/, currently unimported / not in build):
  - meshai/notifications/pipeline/severity_router.py

Excluded: all *.bak / *.bak2 backup artifacts.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-21 05:58:23 +00:00
..
adapter_config fix(satpass): add AOS horizon guard to reject stale far-future passes 2026-06-15 23:11:50 +00:00
backends fix: Remove hard-coded token limits on LLM responses 2026-05-05 22:06:50 +00:00
central fix(satpass): add AOS horizon guard to reject stale far-future passes 2026-06-15 23:11:50 +00:00
cli feat: Full alert engine — 17 conditions, scaling cooldown, per-condition TUI toggles 2026-05-06 05:39:11 +00:00
commands fix(satpass): broadcast safety controls — opt-in filter, rate cap, dry-run, wire format 2026-06-12 23:00:03 +00:00
dashboard refactor: move source tree into work/, multi-stage Docker build, fix satpass 2026-06-16 03:40:31 +00:00
data feat(satpass): Tier 2 on-demand satellite pass predictions (!satpass command) 2026-06-12 06:36:32 +00:00
env fix: harden EnvironmentalStore adapter init — isolate failures 2026-06-10 20:25:50 +00:00
notifications chore: capture in-flight fire-spam/drain-pacer + reconnect ground truth from CT108 2026-06-21 05:58:23 +00:00
persistence feat(satpass): consolidate per-observer broadcasts into single regional pass 2026-06-15 22:52:25 +00:00
scripts build: normalize all line endings to LF 2026-05-14 22:43:06 +00:00
sources build: normalize all line endings to LF 2026-05-14 22:43:06 +00:00
__init__.py Initial commit: MeshAI - LLM-powered Meshtastic assistant 2025-12-15 11:53:46 -07:00
__main__.py Initial commit: MeshAI - LLM-powered Meshtastic assistant 2025-12-15 11:53:46 -07:00
alert_engine.py refactor: simplify severity to 3 levels (routine/priority/immediate) 2026-05-13 19:05:50 -06:00
central_normalizer.py feat: move Photon geocoder config to config.yaml — public komoot default, local override in deployment config 2026-06-10 19:49:26 +00:00
chunker.py feat: ACK-based message delivery, markdown stripping, prompt fixes 2026-05-06 04:17:44 +00:00
config.py chore: capture in-flight fire-spam/drain-pacer + reconnect ground truth from CT108 2026-06-21 05:58:23 +00:00
config_loader.py fix(v0.6-tail-4): register !include YAML tag constructor in config loader -- closes prod PUT 500 2026-06-06 04:37:24 +00:00
connector.py chore: capture in-flight fire-spam/drain-pacer + reconnect ground truth from CT108 2026-06-21 05:58:23 +00:00
context.py Add passive mesh context awareness — observe channel traffic, inject into LLM prompts 2026-02-24 22:02:42 +00:00
geo.py build: normalize all line endings to LF 2026-05-14 22:43:06 +00:00
history.py Support unlimited message history when max_messages_per_user is 0 2026-02-24 07:03:15 +00:00
knowledge.py build: normalize all line endings to LF 2026-05-14 22:43:06 +00:00
main.py chore: capture in-flight fire-spam/drain-pacer + reconnect ground truth from CT108 2026-06-21 05:58:23 +00:00
memory.py Unify memory implementations: delete AnthropicMemory and GoogleMemory 2026-02-23 20:14:50 +00:00
mesh_data_store.py fix: notification system improvements and threshold corrections 2026-05-14 06:03:51 +00:00
mesh_health.py fix: notification system improvements and threshold corrections 2026-05-14 06:03:51 +00:00
mesh_models.py feat: Feeder-level gateway awareness from /api/packets_seen 2026-05-05 19:55:23 +00:00
mesh_reporter.py fix: notification system improvements and threshold corrections 2026-05-14 06:03:51 +00:00
mesh_sources.py build: normalize all line endings to LF 2026-05-14 22:43:06 +00:00
meshmonitor.py build: normalize all line endings to LF 2026-05-14 22:43:06 +00:00
responder.py fix: Switch to delay-based delivery — wantAck firmware retries cause duplicates 2026-05-07 21:50:09 +00:00
router.py fix(v0.7-fire-tracker-4-final): widen env-scope keyword catch + anti-hallucination clause -- close all 7 LLM DM paths 2026-06-06 08:07:01 +00:00
subscriptions.py build: normalize all line endings to LF 2026-05-14 22:43:06 +00:00