Commit Graph

  • c6684ea61b Update deploy with next vars main Logan 2026-06-22 02:45:49 -04:00
  • fa5f91c0fa Merge pull request 'Infrastructure builds' (#1) from build-infrastructure into main logan 2026-06-22 02:34:58 -04:00
  • 57ff9f8ea3 Merge remote-tracking branch 'origin/main' into build-infrastructure build-infrastructure Logan 2026-06-22 02:34:26 -04:00
  • 9fdcad1c46 deploy via Gitea CI registry; provision GCP infra with Terraform Logan 2026-06-22 02:31:28 -04:00
  • 33700448bf add Terraform + Ansible infrastructure for GCP deployment Logan 2026-06-22 02:03:36 -04:00
  • 3defdf18dc stale calls fix Logan 2026-06-22 00:06:10 -04:00
  • 1f17b6c0d2 feat: add role-based user management, audit log, and session tracking Logan 2026-06-22 00:02:09 -04:00
  • 961cc6f36e add button to clear stale 'active' calls Logan 2026-06-21 23:45:28 -04:00
  • d290b89736 New /profile page Logan 2026-06-21 23:31:10 -04:00
  • 758c6f4115 discord link banner Logan 2026-06-21 23:23:36 -04:00
  • 6ae4d398f8 add trips permissions Logan 2026-06-21 20:00:48 -04:00
  • 981f03ac06 allow overlap (note) tags Logan 2026-06-21 15:52:15 -04:00
  • 47430827d4 Fix discord trip itinerary Logan 2026-06-21 15:47:07 -04:00
  • 4dd3343026 add event editing Logan 2026-06-21 15:35:57 -04:00
  • fce189d8c9 assistant updates Logan 2026-06-21 15:11:30 -04:00
  • 3fb3bca034 add tags Logan 2026-06-21 15:00:37 -04:00
  • a0fdf2486e chat fixes Logan 2026-06-21 14:55:34 -04:00
  • e7622c7e6d chat box fixes Logan 2026-06-21 14:47:17 -04:00
  • 21d15d0426 assistant markdown update Logan 2026-06-21 14:38:53 -04:00
  • 21268ab477 fix: migrate Places and Routes to new GCP APIs Logan 2026-06-21 14:35:12 -04:00
  • 522748f07a debugging for trips assistant Logan 2026-06-21 14:31:26 -04:00
  • af4079d648 fix build Logan 2026-06-21 14:15:09 -04:00
  • 39c002d090 Fix assistant Logan 2026-06-21 14:08:33 -04:00
  • 4295bdf4d2 Merge remote-tracking branch 'origin/main' into build-infrastructure Logan 2026-06-21 13:51:58 -04:00
  • 18d96193ab Security fixes Logan 2026-06-21 13:40:08 -04:00
  • a1c91c5ed3 Initial infra attempt Logan 2026-06-21 13:37:03 -04:00
  • f0a0ea508a adjust assistant height Logan 2026-06-21 13:19:45 -04:00
  • d64259bb18 Fix auth Logan 2026-06-21 10:14:52 -04:00
  • 7b9aefbcc5 Add UI to trips Logan 2026-06-21 10:12:33 -04:00
  • 8edb717dd2 Add trips to UI Logan 2026-06-20 23:34:45 -04:00
  • fb096d582d feat: add /trip slash commands + add trips & itinerary system Logan 2026-06-20 23:25:08 -04:00
  • a4962d7b0e map fixes Logan 2026-06-20 23:19:41 -04:00
  • 4e0e0fc79f Backend (incident_correlator.py): - Create path (line ~1274): title only uses "at {location}" when location_coords is also set - Update path (line ~1226): same guard — best_coords must be truthy alongside best_location Logan 2026-06-07 03:34:15 -04:00
  • e55412d8c7 UI Updates Logan 2026-06-03 01:08:21 -04:00
  • 9842b18799 Fix correlation false-merge, switch STT to whisper-1 without vocab prompt Logan 2026-06-03 00:51:25 -04:00
  • fe6bf55c0e Fix fetch failure Logan 2026-06-03 00:19:12 -04:00
  • f65873d690 Fix TypeScript key prop error on SourceCallPlayer map Logan 2026-06-01 01:56:51 -04:00
  • 913fe0cbee Add source call audio playback to vocabulary suggestions Logan 2026-06-01 01:45:03 -04:00
  • 032eef311f Fix vocabulary induction loop running too late Logan 2026-06-01 01:26:54 -04:00
  • 3d51db80d0 Improve extraction accuracy with speaker role inference Logan 2026-06-01 01:17:49 -04:00
  • 683b05beb1 Silence ERROR log for status messages from deleted nodes Logan 2026-06-01 01:06:49 -04:00
  • cbcc85f7b1 Add consensus correlator: rules + Gemini LLM with smart tiebreaker Logan 2026-06-01 00:56:11 -04:00
  • 6bf4333b72 Make correlation conservative: no time_fallback, pursuit-aware proximity, tiered thin path Logan 2026-06-01 00:08:19 -04:00
  • b77d2cce36 Fix over-correlation: geocoding precision, thin path ambiguity, skip_reason propagation Logan 2026-05-31 23:51:46 -04:00
  • f774be12b8 Fix correlation over-merge, thin-call hallucination, and geocoding accuracy Logan 2026-05-26 02:20:15 -04:00
  • 5eed4e08ce Implement delete node function Logan 2026-05-25 20:20:50 -04:00
  • fa5c53891c Add PD/Town name for TG import Logan 2026-05-25 16:42:09 -04:00
  • c5932165d8 Bug for new nodes Logan 2026-05-25 16:29:20 -04:00
  • 84ab72442f Correlator bugfix Logan 2026-05-25 15:57:59 -04:00
  • adf10244b4 Bug hunting for correlator Logan 2026-05-25 15:41:43 -04:00
  • 34ca1d0baf Map fixes Logan 2026-05-25 15:28:35 -04:00
  • 7d6e97fd4a fix: improve geocoding specificity and increase distance threshold for repeater systems Logan 2026-05-25 14:49:02 -04:00
  • ef8e0d1bfa revert: remove leaflet.gridlayer.googlemutant — incompatible with Next.js 15 bundler Logan 2026-05-25 14:19:21 -04:00
  • 8a668e6a59 fix: move map action buttons to top-left to avoid legend overlap Logan 2026-05-25 14:09:47 -04:00
  • dbacd9a9a8 fix: add type stub for leaflet.gridlayer.googlemutant to satisfy TypeScript Logan 2026-05-25 14:02:25 -04:00
  • a6d841b280 fix: rewrite Google Maps traffic layer to avoid L-instance constructor error Logan 2026-05-25 13:59:47 -04:00
  • 96bba45ffa fix: correct npm package name to leaflet.gridlayer.googlemutant Logan 2026-05-25 13:44:31 -04:00
  • 6a9fe5d26f feat: replace Google tile URL hack with leaflet-google-mutant for traffic layer Logan 2026-05-25 13:41:10 -04:00
  • 0279a82b10 feat: replace Nominatim geocoding with Google Maps API; add TOC map improvements Logan 2026-05-25 13:27:19 -04:00
  • 0db09d6bf7 fix: reject geocode results outside node jurisdiction Logan 2026-05-25 13:09:10 -04:00
  • 4b7d9dd49a feat: enrich correlation debug with fit_signal and orphan breakdown Logan 2026-05-25 12:54:34 -04:00
  • 7dd090e8b2 fix: raise garbage-transcript threshold to avoid false positives on plate reads Logan 2026-05-25 03:31:43 -04:00
  • 92c9d8effc fix: garbage transcript detection, county geocoding, dispatch channel detection Logan 2026-05-24 01:30:40 -04:00
  • 1071bcd3e8 fix: map overlay clicks, layer overlap, fan spacing, geocoding radius Logan 2026-05-24 00:20:11 -04:00
  • 4fc44dcc86 feat: map overhaul, kiosk mode, RR importer, duplicate system Logan 2026-05-23 23:52:49 -04:00
  • 6397e24035 Correlation updates Logan 2026-05-23 22:55:50 -04:00
  • 5a18a66d77 fix ppm bug Logan 2026-05-23 18:22:47 -04:00
  • 35ce8e911e audio fixes attempt Logan 2026-05-23 14:59:51 -04:00
  • 9cf8fd4221 fix date filter Logan 2026-05-23 13:28:23 -04:00
  • 0ceb0227c8 call row fix Logan 2026-05-23 13:11:42 -04:00
  • fc993fdfe6 call table update Logan 2026-05-23 13:05:53 -04:00
  • 9d73fc52fa STT bugfix Logan 2026-05-17 19:37:38 -04:00
  • 97ed691cd2 correlation upgrades Logan 2026-05-17 19:05:52 -04:00
  • bcc3d3406d add debug in admin Logan 2026-05-17 18:42:42 -04:00
  • 4006232c85 Filter calls in ui Logan 2026-05-10 22:17:20 -04:00
  • 4c3b1fcc84 UI Updates Logan 2026-05-10 21:47:34 -04:00
  • 8b660d8e10 feat: incident correlation overhaul, signal-based auto-resolve, token fixes Logan 2026-05-10 19:49:05 -04:00
  • 7e1b01a275 Updates to reduce firestore calls to try and stay in free tier Logan 2026-05-04 02:05:00 -04:00
  • 97f4286810 Add debugging Logan 2026-05-04 01:46:56 -04:00
  • e704df1a62 # app/internal/incident_correlator.py - *correlate_call* — added units and vehicles optional params; when provided (per-scene from intelligence extraction), they take priority over the merged call-document values, preventing multi-scene unit contamination - *Cross-TGID correlation path (2.5)* — *new path between location and slow paths*: when a call shares 2+ unit IDs with a recent same-system, same-type incident AND embedding similarity ≥ 0.85, it links them — catches multi-talkgroup pursuits like the bicycle search that split across dispatch/tactical/geographic channels # app/internal/intelligence.py - *reassignment field* — added to the GPT-4o-mini prompt schema and rules; true when dispatch is actively pulling a unit to a new, different call (not a status update or en route acknowledgement); returned in every processed scene dict - *Tag location rule* — added explicit instruction to the prompt: tags must describe what happened, not where; place names, road names, and talkgroup names are explicitly forbidden as tags # app/routers/upload.py - Both scene correlation call sites (_run_extraction_pipeline and _run_intelligence_pipeline) now pass units=corr_units where corr_units = [] if scene.get("reassignment") else scene.get("units") — suppresses unit overlap matching when a unit is being reassigned to a new call, preventing chaining into their previous incident - Both sites also pass vehicles=scene.get("vehicles") (per-scene vehicles, from the multi-scene units fix) # app/config.py - embedding_cross_tg_threshold: float = 0.85 — threshold for the new cross-TGID path Logan 2026-05-04 01:33:03 -04:00
  • f6897566f8 Fix tags, titles, and hallucinations Logan 2026-05-04 01:13:18 -04:00
  • 531ce64eeb Fix system AI flag bug Logan 2026-04-27 00:58:05 -04:00
  • f8a9cda27e update firestore to FieldFilter Logan 2026-04-27 00:54:35 -04:00
  • 640667c9f9 Implement per-system AI flags Logan 2026-04-27 00:50:01 -04:00
  • 5f83194420 Build fix Logan 2026-04-27 00:40:40 -04:00
  • c959437059 Implement Admin UI to disable AI components Logan 2026-04-27 00:37:51 -04:00
  • 92c8351864 Correlation updates Logan 2026-04-26 11:01:32 -04:00
  • 64232279ca fix calls Logan 2026-04-26 00:04:32 -04:00
  • 317f9d2a9d Updates to intel and correlation Logan 2026-04-23 01:26:41 -04:00
  • bcd3406ae8 Make calls playable in the same window Logan 2026-04-21 22:44:38 -04:00
  • e70e7c0be9 Use UV for pip Logan 2026-04-21 22:36:01 -04:00
  • 88103c8011 UI Fix Logan 2026-04-21 22:26:33 -04:00
  • 65839a3191 Implement recorrelation logic Logan 2026-04-21 22:19:57 -04:00
  • 338b946ba3 Start to learn vocab from talkgroups to improve accuracy of STT Logan 2026-04-21 22:17:30 -04:00
  • 6612e4b683 Big updates Logan 2026-04-21 01:51:23 -04:00
  • 788afca339 Update geocoding intel Logan 2026-04-19 23:27:51 -04:00
  • 0fb97c3b3c fix corrections ui Logan 2026-04-19 23:01:28 -04:00
  • ba43796c51 Updates, big updates Logan 2026-04-19 22:53:53 -04:00
  • f9d4fcbc39 ui fix Logan 2026-04-19 17:07:40 -04:00
  • 303c5b13cf big ui and intel updates Logan 2026-04-19 16:48:55 -04:00