Block a user
Board 2026-08-23 — Ratify BUSINESS_MODEL.md — COO draft
Use Maps to verify corrected place names against the talkgroup anchor, and point the induction loop at talkgroups
Move transcript correction into transcription, with per-talkgroup vocabulary and area context
Reopening. The correction pass shipped in 58efdbd and works, but the reference-data shape it shipped is wrong in three ways that only surfaced when we tried to describe a real multi-county…
Move transcript correction into transcription, with per-talkgroup vocabulary and area context
One-line install: a node still needs a manual git clone before setup.sh can run
84 of 100 incidents are titled "Ems — TGID 9048" because /upload never resolves the talkgroup name
84 of 100 incidents are titled "Ems — TGID 9048" because /upload never resolves the talkgroup name
Fixed in 039a06d.
internal/talkgroups.py is now the single resolver — caller hint, then the call document, then the system config — and both mqtt_handler (call_start) and `run_intelligence…
LLM correlation tier decides only 3.5% of links, and the dominant fast/thin path records no fit signal
84 of 100 incidents are titled "Ems — TGID 9048" because /upload never resolves the talkgroup name
firestore.indexes.json has drifted from the live database and now duplicates two of its indexes
/dashboard does not exist, so every post-login and guard redirect lands on a 404
Wider than filed: two of the five nav destinations have no route at all either. components/Nav.tsx:19 links /watch and :25 links /network, and neither app/watch/ nor app/network/…