Block a user
Frontend: finish Iris — accent-role blue/sky to indigo
Frontend: finish Iris — accent-role blue/sky to indigo
Correlation: rules first, one cheap LLM call only when ambiguous; remove the cheap/smart consensus tiebreak
Correlation: rules first, one cheap LLM call only when ambiguous; remove the cheap/smart consensus tiebreak
Replay scoring after deploy 4fab959 (2026-11-08). These are reuse-mode runs, so each one keeps the September run's extraction fixed and re-runs correlation only. Scores are pairwise P/R/F1 against…
/upload has no idempotency: a retried upload re-runs Whisper/Gemini/correlation on the same call_id
/upload has no idempotency: a retried upload re-runs Whisper/Gemini/correlation on the same call_id
Fixed in ec35d80, deployed to prod as 4fab959 on 2026-11-08 (/health confirms).
/upload: a late (spooled) upload is correlated against now, not the call's started_at
/upload: a late (spooled) upload is correlated against now, not the call's started_at
Fixed in ec35d80, deployed to prod as 4fab959 on 2026-11-08 (/health confirms).
Alerts: confidence gate before any push alert (Discord/webhook) — avoid the CrimeRadar false shots-fired failure
Alerts: confidence gate before any push alert (Discord/webhook) — avoid the CrimeRadar false shots-fired failure
Fixed in ff0a89e, deployed to prod as 4fab959 on 2026-11-08 (/health confirms).
Reprocess with stale call-doc severity: not-thin call re-extracted to zero scenes attaches with no fit check
Reprocess with stale call-doc severity: not-thin call re-extracted to zero scenes attaches with no fit check
Fixed in 240bbee, deployed to prod as 4fab959 on 2026-11-08 (/health confirms).
transcript_correction.py accepted the model's rewrite verbatim — a real ten-code got swapped for a different real ten-code
transcript_correction.py accepted the model's rewrite verbatim — a real ten-code got swapped for a different real ten-code
Fixed in 7ecfca7, deployed to prod as 4fab959 on 2026-11-08 (/health confirms).
place_verifier.verify() has the same no-anchor gap #159 fixed in intelligence.py's geocoder — never ported over
place_verifier.verify() has the same no-anchor gap #159 fixed in intelligence.py's geocoder — never ported over
Fixed in 7ecfca7, deployed to prod as 4fab959 on 2026-11-08 (/health confirms).
Transcription: move to an OpenAI-compatible cheaper provider (Groq whisper-large-v3-turbo) with a domain vocabulary prompt