This website requires JavaScript.
Explore
Help
Sign In
logan
/
server-26
Watch
1
Star
0
Fork
0
Code
Issues
84
Pull Requests
Actions
Packages
Projects
Releases
Wiki
Activity
Files
e8084357c3d9c1938eb92e553320c75e764a1b75
server-26
/
drb-c2-core
/
app
/
internal
T
History
logan
0d613019e0
Build & Deploy / Build & push images (push)
Failing after 15s
Details
Build & Deploy / Deploy to VM (push)
Skipped
Details
Build & Deploy / Deploy Firestore rules & indexes (push)
Skipped
Details
Build & Deploy / Report a failed deploy (push)
Successful in 2s
Details
Merge pull request 'Honest pins and paths: geocode precision, type-gated paths, impossible-speed stops (
#236
)' (
#274
) from feat/236-honest-pins into main
2026-10-05 03:33:20 -04:00
..
cameras
Cameras: redact API keys from feed errors; gate TfL/Calgary; clamp map bbox
2026-10-04 18:06:47 -04:00
outages
Review: ODIN stale events and 0001-01-01 no-ETR sentinel (Refs
#184
)
2026-10-05 02:45:25 -04:00
__init__.py
Initial commit — DRB server stack
2026-04-05 19:01:39 -04:00
ai_clients.py
Explicit timeouts on every OpenAI and Gemini request (
#153
)
2026-10-04 18:00:25 -04:00
ai_health.py
Replay: fail fast on a dead AI account; extraction reports to ai_health
2026-09-26 15:39:01 -04:00
alerter.py
Stop alert webhooks putting raw transcripts in a third-party channel
2026-08-29 02:42:31 -04:00
area_context.py
Admin Replay: re-run the pipeline over past calls in a sandbox (
#170
)
2026-09-26 15:23:57 -04:00
audit.py
feat: add role-based user management, audit log, and session tracking
2026-06-22 00:02:09 -04:00
auth.py
Close the /admin/features side-door that needed a container shell to flip AI spend
2026-08-30 02:52:00 -04:00
chatter_classifier.py
intelligence: shadow-mode upstream dispatch-vs-chatter classifier (server-26#127)
2026-09-12 23:59:53 -04:00
clock.py
Admin Replay: re-run the pipeline over past calls in a sandbox (
#170
)
2026-09-26 15:23:57 -04:00
dedup.py
Stop Whisper hallucinations and dedupe recordings across nodes
2026-08-16 17:28:27 -04:00
discord_guild_link.py
Discord: per-bot OAuth "Connect a Discord server" backend (server-26#225 S6)
2026-10-05 02:52:57 -04:00
discord_leases.py
Discord: check bot permissions before handing a token to a node (server-26#225 S3)
2026-10-05 02:22:45 -04:00
discord_oauth.py
Discord: per-bot OAuth "Connect a Discord server" backend (server-26#225 S6)
2026-10-05 02:52:57 -04:00
discord_perms.py
Discord perms: partial guild payload is unknown, not a deny (
#225
S1 review)
2026-10-05 01:57:15 -04:00
discord_rest.py
Discord: channel list and presence without the main bot (server-26#225 S5)
2026-10-05 02:53:57 -04:00
discord_streams.py
S8: main DRB bot optional end to end + owner-flow integration tests (server-26#225)
2026-10-05 03:24:44 -04:00
dynsec.py
Reject revokes the node's MQTT login and API key (server-26#195)
2026-10-04 17:58:51 -04:00
feature_flags.py
Admin Replay: re-run the pipeline over past calls in a sandbox (
#170
)
2026-09-26 15:23:57 -04:00
firestore.py
WIP: discord system — transactional token leases + desired-state streams (c2-core, unwired)
2026-10-04 17:55:09 -04:00
gemini.py
Explicit timeouts on every OpenAI and Gemini request (
#153
)
2026-10-04 18:00:25 -04:00
incident_correlator.py
correlator: a radio code is not a location
2026-09-27 11:32:09 -04:00
intelligence.py
Honest pins and paths: geocode precision, type-gated paths, impossible-speed stops (
#236
)
2026-10-05 03:28:00 -04:00
llm_correlator.py
Correlator prompt: show incident age/size, stop unit overlap chaining new jobs (
#189
)
2026-09-27 19:43:21 -04:00
logger.py
Stop httpx logging API keys in plaintext
2026-08-16 20:05:29 -04:00
mqtt_handler.py
Discord radio channels: wire leases + desired-state streams (server-26#203,
#204
)
2026-10-04 18:05:26 -04:00
node_sweeper.py
Discord radio channels: wire leases + desired-state streams (server-26#203,
#204
)
2026-10-04 18:05:26 -04:00
ny511.py
Cameras: redact API keys from feed errors; gate TfL/Calgary; clamp map bbox
2026-10-04 18:06:47 -04:00
place_verifier.py
area_context v2 + Maps place verification (server-26#36,
#37
)
2026-08-23 16:43:59 -04:00
recorrelation_sweep.py
Explicit timeouts on every OpenAI and Gemini request (
#153
)
2026-10-04 18:00:25 -04:00
replay.py
gemini: minimal thinking on correlation, token accounting per call
2026-09-27 01:10:40 -04:00
storage.py
S8: main DRB bot optional end to end + owner-flow integration tests (server-26#225)
2026-10-05 03:24:44 -04:00
summarizer.py
Explicit timeouts on every OpenAI and Gemini request (
#153
)
2026-10-04 18:00:25 -04:00
system_config.py
Systems: P25 trunked / P25 conventional / analog as one choice (node-26#24)
2026-10-04 15:55:34 -04:00
talkgroups.py
Systems: P25 trunked / P25 conventional / analog as one choice (node-26#24)
2026-10-04 15:55:34 -04:00
tenancy.py
Stamp org_id everywhere and gate every route that leaked across tenants
2026-08-18 20:28:37 -04:00
transcript_correction.py
gemini: minimal thinking on correlation, token accounting per call
2026-09-27 01:10:40 -04:00
transcription.py
Explicit timeouts on every OpenAI and Gemini request (
#153
)
2026-10-04 18:00:25 -04:00
vocabulary_learner.py
Explicit timeouts on every OpenAI and Gemini request (
#153
)
2026-10-04 18:00:25 -04:00
weather.py
Weather review fixes: zone-fetch time budget, prod NWS_USER_AGENT (Refs
#237
)
2026-10-05 02:58:32 -04:00
wer.py
admin: STT eval harness — record human-verified transcripts, measure real WER (
#163
)
2026-09-21 00:04:30 -04:00