2026-03-24 - 2026-09-24

Overview

28 Active Pull Requests
140 Active Issues
Excluding merges, 2 authors have pushed 209 commits to main and 250 commits to all branches. On main, 209 files have changed and there have been 40610 additions and 5703 deletions.

27 Pull requests merged by 1 user

Merged #168 Incident date filter matched nothing 2026-09-24 01:15:32 -04:00

Merged #166 Archive Load more skipped 150 of every 200 calls 2026-09-24 01:05:37 -04:00

Merged #165 Date range picker on Incidents and Archive; fix Archive Load more 2026-09-24 01:04:06 -04:00

Merged #164 Incidents search/filter/load-more; Archive viewable by viewers 2026-09-23 23:54:36 -04:00

Merged #154 correlator: stop the re-correlation sweep racing an in-flight upload (#131) 2026-09-14 00:31:15 -04:00

Merged #152 correlator/admin: capture per-scene incident_type + severity (#139) 2026-09-14 00:14:53 -04:00

Merged #135 correlator: remove is_dispatch and the tactical fit path entirely (#134) 2026-09-13 14:55:04 -04:00

Merged #133 correlator: drop the dispatch/tactical name-guess from the escape hatch (#115) 2026-09-13 14:07:36 -04:00

Merged #132 correlator+summarizer: per-scene call-doc storage, fixes #96 and #114's real fix 2026-09-13 13:34:19 -04:00

Merged #128 intelligence: shadow-mode upstream dispatch-vs-chatter classifier (#127) 2026-09-13 12:43:18 -04:00

Merged #130 ci: prune docker images before AND after deploy, not only on pull failure (#129) 2026-09-13 12:28:08 -04:00

Merged #126 correlator: shrink the same-talkgroup escape hatch from 2h to a few minutes (#115) 2026-09-12 04:47:50 -04:00

Merged #125 correlator: gate LLM-orphan against rules-new instead of escalating to tiebreak (#115) 2026-09-11 23:18:13 -04:00

Merged #124 ci: deploy Firestore rules + indexes on every push to main (#51) 2026-09-07 23:22:38 -04:00

Merged #123 frontend: #109 punch-list P2 — RulesTab effect, node recent-calls window 2026-09-07 19:06:34 -04:00

Merged #122 map: remove stray clock, unstack incident rail, OSM tile fallback (#118) 2026-09-07 19:06:31 -04:00

Merged #121 firestore: declare the alert_events composite index (#51) 2026-09-07 19:06:28 -04:00

Merged #120 c2-core: fix CORS so the browser can call the REST API (#110) 2026-09-07 19:06:25 -04:00

Merged #119 ci: bake NEXT_PUBLIC_MAP_TILE_URL into the frontend build (#117) 2026-09-07 19:06:22 -04:00

Merged #116 correlator: give the LLM tier what it needs to link, stop it defaulting to "new" (#115) 2026-09-07 16:59:46 -04:00

Merged #112 correlator: LLM tier reads the scene transcript, not the whole call (#102) 2026-09-07 04:40:35 -04:00

Merged #113 frontend: safe fixes from the #109 punch-list 2026-09-07 00:13:36 -04:00

Merged #108 frontend: fix map stacking + honest infra error states 2026-09-06 23:49:19 -04:00

Merged #107 frontend: install command uses the node id from the mint form (node-26#4) 2026-09-06 20:15:11 -04:00

Merged #106 frontend: mint panel shows the full one-shot install command (node-26#4) 2026-09-06 19:31:34 -04:00

Merged #105 correlator: judge each scene on its own embedding + severity (#80, #95) 2026-09-06 17:49:24 -04:00

Merged #1 Infrastructure builds 2026-06-22 02:34:59 -04:00

1 Pull request proposed by 1 user

83 Issues closed from 1 user

Closed #6 geocode_max_km=40 may be rejecting legitimate MTA locations 2026-09-20 21:56:15 -04:00

Closed #156 deploy.yml: /opt/drb/.last_good_tag reads empty (not missing), so PREV_TAG is blank and every deploy's Main Deploy step fails — rollback safety net has been dead since at least run #602 2026-09-20 20:43:07 -04:00

Closed #159 Citywide/large systems (e.g. NYPD Citywide) never get a location anchor, so location_proximity never fires and duplicate incidents get created for the same event at nearby addresses 2026-09-20 20:31:17 -04:00

Closed #158 fast/thin correlation path never uses srcaddr for disambiguation, even though every call already carries it 2026-09-20 20:31:16 -04:00

Closed #114 summarizer reads the whole-call transcript per incident — next leg of the #80/#95/#102 scene-context leak 2026-09-14 00:34:01 -04:00

Closed #131 Same call_id linked into 2 incident records with identical extracted data (~2% of linked calls) 2026-09-14 00:31:15 -04:00

Closed #139 Per-scene scenes map (#96/#114) doesn't capture incident_type -- can't audit the gate's "type" veto per scene 2026-09-14 00:14:54 -04:00

Closed #150 Board 2026-09-13 — Autonomous email SOP — CISO draft 2026-09-13 23:06:25 -04:00

Closed #149 Board 2026-09-13 — Autonomous email SOP — CTO draft 2026-09-13 23:06:25 -04:00

Closed #148 Board 2026-09-13 — Autonomous email SOP — CIO draft 2026-09-13 23:06:24 -04:00

Closed #79 Board 2026-08-25 — Growth function ownership and the qualifying-conversation definition — FINAL MINUTES 2026-09-13 18:52:27 -04:00

Closed #97 Board 2026-08-31 - Dev progress, the #64 side-door, and the past-due credential docket - FINAL MINUTES 2026-09-13 18:52:27 -04:00

Closed #62 Board 2026-08-24 - Unattended operating cadence and GOALS tracking - FINAL MINUTES 2026-09-13 18:52:26 -04:00

Closed #54 Board 2026-08-23 — Owner goals — FINAL MINUTES 2026-09-13 18:52:16 -04:00

Closed #53 Board 2026-08-23 — Operating cadence — FINAL MINUTES 2026-09-13 18:52:15 -04:00

Closed #42 Board 2026-08-23 — Ratify BUSINESS_MODEL.md — FINAL MINUTES 2026-09-13 18:52:09 -04:00

Closed #140 Board 2026-09-13 — Beachhead checkpoint miss and dev-progress review — CFO draft 2026-09-13 18:50:19 -04:00

Closed #142 Board 2026-09-13 — Beachhead checkpoint miss and dev-progress review — CMO draft 2026-09-13 18:50:18 -04:00

Closed #145 Board 2026-09-13 — Beachhead checkpoint miss and dev-progress review — CISO draft 2026-09-13 18:50:17 -04:00

Closed #144 Board 2026-09-13 — Beachhead checkpoint miss and dev-progress review — CIO draft 2026-09-13 18:50:16 -04:00

Closed #141 Board 2026-09-13 — Beachhead checkpoint miss and dev-progress review — CTO draft 2026-09-13 18:50:15 -04:00

Closed #143 Board 2026-09-13 — Beachhead checkpoint miss and dev-progress review — COO draft 2026-09-13 18:50:14 -04:00

Closed #96 corr_debug is overwritten per scene on the shared call doc, so #35's "LLM tier decides 3.5% of links" is a per-call blend and cannot answer whether the tier works 2026-09-13 13:34:19 -04:00

Closed #5 Scene over-splitting: one radio conversation becomes two incidents 2026-09-13 13:19:50 -04:00

Closed #127 Upstream dispatch-vs-chatter classifier — shadow mode 2026-09-13 12:43:19 -04:00

Closed #129 Deploy failed with VM disk full — git pull could not write objects; prune ran too late to prevent it 2026-09-13 12:28:08 -04:00

Closed #118 Stray unstyled clock overlay + incident-card/zoom-control collision on the Leaflet map 2026-09-07 19:06:31 -04:00

Closed #110 /archive (Archive tab) reported failing with a CORS error — needs the console line to root-cause 2026-09-07 19:06:25 -04:00

Closed #117 Map tiles broken in prod: NEXT_PUBLIC_MAP_TILE_URL build-arg never set in CI 2026-09-07 19:06:22 -04:00

Closed #102 llm_correlator._call_block reads the whole-call transcript per scene — remaining leg of #80/#95 2026-09-07 04:40:35 -04:00

Closed #95 Non-primary scenes inherit the primary scene's severity from the call doc, so bdb57ae closed one of three leaks and the other two now carry the weight alone 2026-09-06 15:11:33 -04:00

Closed #80 Scene correlation is judged on the call-level (primary-scene) embedding and severity, not the scene it is correlating 2026-09-06 15:11:33 -04:00

Closed #94 Board 2026-08-31 - Dev progress, the #64 side-door, and the past-due credential docket - CTO draft 2026-09-01 02:46:29 -04:00

Closed #93 Board 2026-08-31 - Dev progress, the #64 side-door, and the past-due credential docket - CISO draft 2026-09-01 02:46:28 -04:00

Closed #92 Board 2026-08-31 - Dev progress, the #64 side-door, and the past-due credential docket - CMO draft 2026-09-01 02:46:25 -04:00

Closed #90 Board 2026-08-31 - Dev progress, the #64 side-door, and the past-due credential docket - COO draft 2026-09-01 02:46:23 -04:00

Closed #81 Any signed-in viewer can trigger OpenAI summary spend: incident summary routes use require_service_or_firebase_token, not require_admin_token 2026-09-01 02:45:36 -04:00

Closed #87 The primary scene's geocode leaks into every other scene's correlation, fabricating a location match 2026-09-01 02:44:06 -04:00

Closed #78 HIRING: growth-ops (outreach preparation persona) 2026-08-31 22:48:43 -04:00

Closed #89 AI-window failsafe arming check self-matches: pgrep -f 'sleep 4200' reports armed when nothing is armed 2026-08-31 02:46:01 -04:00

Closed #63 Runner must never hold a secret in its context - replace every token read with a WSL wrapper 2026-08-30 23:28:53 -04:00

Closed #68 Encode the runner authorisation boundary and credential-escalation rule into drb-worksession.md 2026-08-30 02:40:44 -04:00

Closed #85 Alert webhooks POST a raw unredacted transcript snippet to a third-party Discord channel 2026-08-29 02:45:09 -04:00

Closed #84 Call dedup is failing on every call in production: missing calls (system_id, started_at) composite index 2026-08-28 03:10:09 -04:00

Closed #74 _call_fits_incident still uses signed idle, so the sweep path skips both over-merge vetoes on back-dated calls 2026-08-28 03:10:09 -04:00

Closed #82 Unattended runs died silently on usage limits for 3 cycles - Task Scheduler reported success 2026-08-27 03:05:14 -04:00

Closed #76 Two AI spend paths escape config/ai_features entirely, so "AI is off" is not true and #45 cannot measure spend 2026-08-27 02:56:26 -04:00

Closed #75 Per-system correlation_enabled=false is ignored: the call still correlates, with empty tags, down the thin/recency path 2026-08-27 02:56:25 -04:00

Closed #77 Board 2026-08-25 — Growth function ownership and the qualifying-conversation definition — CISO draft 2026-08-25 21:47:54 -04:00

Closed #73 Board 2026-08-25 — Growth function ownership and the qualifying-conversation definition — CMO draft 2026-08-25 21:47:53 -04:00

Closed #72 Board 2026-08-25 — Growth function ownership and the qualifying-conversation definition — CTO draft 2026-08-25 21:47:52 -04:00

Closed #70 Board 2026-08-25 — Growth function ownership and the qualifying-conversation definition — COO draft 2026-08-25 21:47:51 -04:00

Closed #65 deploy.yml runs compose up -d before the health check with no rollback - blocks unattended pushes to the AI pipeline 2026-08-25 21:42:35 -04:00

Closed #71 Board 2026-08-25 — Growth function ownership and the qualifying-conversation definition — COO draft 2026-08-25 21:29:52 -04:00

Closed #31 Admin page redirects away before auth claims resolve, so /admin is unreachable on a cold load 2026-08-25 09:28:41 -04:00

Closed #30 /dashboard does not exist, so every post-login and guard redirect lands on a 404 2026-08-25 09:28:41 -04:00

Closed #60 Board 2026-08-24 — Unattended operating cadence and GOALS tracking — CTO draft 2026-08-24 23:42:53 -04:00

Closed #61 Board 2026-08-24 — Unattended operating cadence and GOALS tracking — CISO draft 2026-08-24 23:42:53 -04:00

Closed #59 Board 2026-08-24 — Unattended operating cadence and GOALS tracking — CMO draft 2026-08-24 23:42:52 -04:00

Closed #58 Board 2026-08-24 — Unattended operating cadence and GOALS tracking — COO draft 2026-08-24 23:42:52 -04:00

Closed #52 Place verification geocodes unit call-signs: "Post 1-2" became a real map pin 2026-08-23 23:31:34 -04:00

Closed #41 Board 2026-08-23 — Ratify BUSINESS_MODEL.md — CMO draft 2026-08-23 17:34:16 -04:00

Closed #40 Board 2026-08-23 — Ratify BUSINESS_MODEL.md — CTO draft 2026-08-23 17:34:15 -04:00

Closed #39 Board 2026-08-23 — Ratify BUSINESS_MODEL.md — CISO draft 2026-08-23 17:34:15 -04:00

Closed #38 Board 2026-08-23 — Ratify BUSINESS_MODEL.md — COO draft 2026-08-23 17:34:14 -04:00

Closed #34 84 of 100 incidents are titled "Ems — TGID 9048" because /upload never resolves the talkgroup name 2026-08-23 03:24:14 -04:00

Closed #32 React error #310 white-screens /systems and /nodes 2026-08-23 02:21:50 -04:00

Closed #26 Incident title is re-derived from the newest call, so incidents are named after their last event 2026-08-23 01:35:12 -04:00

Closed #23 Incident map pin and incident label disagree in 5 of 6 incidents 2026-08-23 01:35:12 -04:00

Closed #24 Correlation debug endpoint hides the LLM fields, so LLM activity cannot be audited 2026-08-23 01:30:09 -04:00

Closed #16 unit-continuity correlation path never writes corr_matched_units, so the debug view can't show why it matched 2026-08-23 01:30:09 -04:00

Closed #21 Deploy failed silently on 15 consecutive pushes — production ran 08-18 code until 08-20 2026-08-23 01:26:34 -04:00

Closed #20 CORS defaults to "*" while allow_credentials is True 2026-08-23 01:26:34 -04:00

Closed #25 Incident title is re-derived from the newest call, so incidents are named after their last event 2026-08-20 03:42:42 -04:00

Closed #22 Thin-call auto-attach has no fit check, merging unrelated events into one incident 2026-08-20 03:34:56 -04:00

Closed #14 No alerting when an AI provider account runs dry or a model is retired 2026-08-20 03:14:40 -04:00

Closed #12 upload.py compares node API keys with != instead of secrets.compare_digest 2026-08-20 03:08:22 -04:00

Closed #10 10 pre-existing test failures in test_mqtt_handler and test_node_sweeper 2026-08-20 03:06:49 -04:00

Closed #8 POST /calls/{id}/reprocess is unmetered spend for any authenticated user 2026-08-20 03:02:55 -04:00

Closed #11 Unpinned base images: Python major version can change on rebuild 2026-08-20 03:02:55 -04:00

Closed #18 Incidents never record resolved_at, blocking history scrub 2026-08-19 22:58:01 -04:00

Closed #17 Incident severity is stamped once at creation and never re-evaluated 2026-08-19 22:57:24 -04:00

Closed #15 Correlation has no non-AI fallback: a full AI outage produces a 100% orphan rate for its whole duration 2026-08-19 22:36:25 -04:00

140 Issues created by 1 user

Opened #2 Google sign-in fails: auth handler is cross-site under Chrome storage partitioning 2026-08-19 22:06:53 -04:00

Opened #3 Billing UI is mock data and shows every org a fabricated trial 2026-08-19 22:06:53 -04:00

Opened #4 /admin reads are not org-scoped, leaking data across tenants 2026-08-19 22:06:53 -04:00

Opened #5 Scene over-splitting: one radio conversation becomes two incidents 2026-08-19 22:06:53 -04:00

Opened #6 geocode_max_km=40 may be rejecting legitimate MTA locations 2026-08-19 22:06:53 -04:00

Opened #7 Bulk reprocess calls stored without a transcript 2026-08-19 22:06:54 -04:00

Opened #8 POST /calls/{id}/reprocess is unmetered spend for any authenticated user 2026-08-19 22:06:54 -04:00

Opened #9 Member and node write endpoints are platform-admin-only, blocking org owners 2026-08-19 22:06:54 -04:00

Opened #10 10 pre-existing test failures in test_mqtt_handler and test_node_sweeper 2026-08-19 22:06:54 -04:00

Opened #11 Unpinned base images: Python major version can change on rebuild 2026-08-19 22:06:55 -04:00

Opened #12 upload.py compares node API keys with != instead of secrets.compare_digest 2026-08-19 22:06:55 -04:00

Opened #13 Firestore rules and indexes are in source control but never deployed 2026-08-19 22:06:55 -04:00

Opened #14 No alerting when an AI provider account runs dry or a model is retired 2026-08-19 22:06:55 -04:00

Opened #15 Correlation has no non-AI fallback: a full AI outage produces a 100% orphan rate for its whole duration 2026-08-19 22:34:33 -04:00

Opened #16 unit-continuity correlation path never writes corr_matched_units, so the debug view can't show why it matched 2026-08-19 22:34:33 -04:00

Opened #17 Incident severity is stamped once at creation and never re-evaluated 2026-08-19 22:41:30 -04:00

Opened #18 Incidents never record resolved_at, blocking history scrub 2026-08-19 22:41:30 -04:00

Opened #19 Marketing landing and the Live map both claim / — move the app under /app 2026-08-19 23:26:50 -04:00

Opened #20 CORS defaults to "*" while allow_credentials is True 2026-08-20 03:06:27 -04:00

Opened #21 Deploy failed silently on 15 consecutive pushes — production ran 08-18 code until 08-20 2026-08-20 03:17:18 -04:00

Opened #22 Thin-call auto-attach has no fit check, merging unrelated events into one incident 2026-08-20 03:17:18 -04:00

Opened #23 Incident map pin and incident label disagree in 5 of 6 incidents 2026-08-20 03:17:18 -04:00

Opened #24 Correlation debug endpoint hides the LLM fields, so LLM activity cannot be audited 2026-08-20 03:17:18 -04:00

Opened #25 Incident title is re-derived from the newest call, so incidents are named after their last event 2026-08-20 03:35:14 -04:00

Opened #26 Incident title is re-derived from the newest call, so incidents are named after their last event 2026-08-20 03:36:20 -04:00

Opened #27 Sweep retry budget can expire before the incident the orphan belongs to exists 2026-08-20 03:36:20 -04:00

Opened #28 Pre-existing incidents keep an unverifiable map pin until a call links to them 2026-08-23 01:36:06 -04:00

Opened #29 models.py types incident location as coordinates, so PUT /incidents/{id} cannot set one 2026-08-23 01:36:06 -04:00

Opened #30 /dashboard does not exist, so every post-login and guard redirect lands on a 404 2026-08-23 02:14:08 -04:00

Opened #31 Admin page redirects away before auth claims resolve, so /admin is unreachable on a cold load 2026-08-23 02:14:08 -04:00

Opened #32 React error #310 white-screens /systems and /nodes 2026-08-23 02:14:09 -04:00

Opened #33 firestore.indexes.json has drifted from the live database and now duplicates two of its indexes 2026-08-23 02:37:34 -04:00

Opened #34 84 of 100 incidents are titled "Ems — TGID 9048" because /upload never resolves the talkgroup name 2026-08-23 03:20:35 -04:00

Opened #35 LLM correlation tier decides only 3.5% of links, and the dominant fast/thin path records no fit signal 2026-08-23 03:20:35 -04:00

Opened #36 Move transcript correction into transcription, with per-talkgroup vocabulary and area context 2026-08-23 13:53:29 -04:00

Opened #37 Use Maps to verify corrected place names against the talkgroup anchor, and point the induction loop at talkgroups 2026-08-23 16:16:56 -04:00

Opened #38 Board 2026-08-23 — Ratify BUSINESS_MODEL.md — COO draft 2026-08-23 17:19:57 -04:00

Opened #39 Board 2026-08-23 — Ratify BUSINESS_MODEL.md — CISO draft 2026-08-23 17:20:59 -04:00

Opened #40 Board 2026-08-23 — Ratify BUSINESS_MODEL.md — CTO draft 2026-08-23 17:21:17 -04:00

Opened #41 Board 2026-08-23 — Ratify BUSINESS_MODEL.md — CMO draft 2026-08-23 17:24:59 -04:00

Opened #42 Board 2026-08-23 — Ratify BUSINESS_MODEL.md — FINAL MINUTES 2026-08-23 17:30:49 -04:00

Opened #43 Gate B3: EMS/medical talkgroup exclusion default and person-name redaction are not implemented 2026-08-23 17:33:09 -04:00

Opened #44 Gate B4: lib/billing.ts publicly promises 7/90/365-day retention with no enforcement anywhere 2026-08-23 17:33:09 -04:00

Opened #45 Gate B5: no per-call/system/org AI cost accounting exists, so no BUSINESS_MODEL.md section 4 figure has ever been checked against a bill 2026-08-23 17:33:09 -04:00

Opened #46 Gate A: awaiting owner sign-off to close - public price (a1bdccf) and the A2 disclaimer (b722223) are both shipped and live 2026-08-23 17:33:10 -04:00

Opened #47 Owner-only pre-revenue gates: ToS/Privacy/AUP, business entity + E&O, delay policy, agency takedown contact 2026-08-23 17:33:10 -04:00

Opened #48 Gate B8: transcript entity-name accuracy has never been measured, yet names are being published 2026-08-23 17:33:10 -04:00

Opened #49 Board skill: CTO draft #40 was filed with the CISO draft body byte-for-byte, losing the CTO record 2026-08-23 17:33:10 -04:00

Opened #50 Comped friends-and-family tier is uncapped AI spend: no entitlement flag, no per-org attribution, no cap 2026-08-23 17:58:33 -04:00

Opened #51 No automated deploy path for Firestore rules — they can regress silently after every fix 2026-08-23 18:11:14 -04:00

Opened #52 Place verification geocodes unit call-signs: "Post 1-2" became a real map pin 2026-08-23 22:15:51 -04:00

Opened #53 Board 2026-08-23 — Operating cadence — FINAL MINUTES 2026-08-23 23:21:45 -04:00

Opened #54 Board 2026-08-23 — Owner goals — FINAL MINUTES 2026-08-23 23:44:45 -04:00

Opened #55 Platform admin cannot see or change which org a user belongs to — user management is org-blind 2026-08-23 23:57:23 -04:00

Opened #56 Telegram control plane: owner-to-agent commands — built as drb-telegram-ops (WSL), pending live verification 2026-08-24 00:32:39 -04:00

Opened #57 P0: standing correlation-quality evaluation procedure (scheduled AI window) 2026-08-24 23:03:42 -04:00

Opened #58 Board 2026-08-24 — Unattended operating cadence and GOALS tracking — COO draft 2026-08-24 23:27:53 -04:00

Opened #59 Board 2026-08-24 — Unattended operating cadence and GOALS tracking — CMO draft 2026-08-24 23:29:25 -04:00

Opened #60 Board 2026-08-24 — Unattended operating cadence and GOALS tracking — CTO draft 2026-08-24 23:29:44 -04:00

Opened #61 Board 2026-08-24 — Unattended operating cadence and GOALS tracking — CISO draft 2026-08-24 23:30:01 -04:00

Opened #62 Board 2026-08-24 - Unattended operating cadence and GOALS tracking - FINAL MINUTES 2026-08-24 23:39:06 -04:00

Opened #63 Runner must never hold a secret in its context - replace every token read with a WSL wrapper 2026-08-24 23:41:26 -04:00

Opened #64 Close the /admin/features Firestore SSH side-door: require_service_key_or_admin + distinct agent credential 2026-08-24 23:41:26 -04:00

Opened #65 deploy.yml runs compose up -d before the health check with no rollback - blocks unattended pushes to the AI pipeline 2026-08-24 23:41:26 -04:00

Opened #66 TRACKER: 12 discovery conversations by 2026-09-22 (GOALS.md kill criterion) - checkpoint 2026-09-05 2026-08-24 23:41:26 -04:00

Opened #67 Credential rotation docket: 2 outstanding API keys + gcp-key.json (founding agenda item 2) 2026-08-24 23:41:26 -04:00

Opened #68 Encode the runner authorisation boundary and credential-escalation rule into drb-worksession.md 2026-08-24 23:41:27 -04:00

Opened #69 OWNER AGENDA: who do we hire to generate interest? The owner is not the growth engine 2026-08-25 00:07:07 -04:00

Opened #70 Board 2026-08-25 — Growth function ownership and the qualifying-conversation definition — COO draft 2026-08-25 09:28:39 -04:00

Opened #71 Board 2026-08-25 — Growth function ownership and the qualifying-conversation definition — COO draft 2026-08-25 09:29:06 -04:00

Opened #72 Board 2026-08-25 — Growth function ownership and the qualifying-conversation definition — CTO draft 2026-08-25 21:27:45 -04:00

Opened #73 Board 2026-08-25 — Growth function ownership and the qualifying-conversation definition — CMO draft 2026-08-25 21:30:26 -04:00

Opened #74 _call_fits_incident still uses signed idle, so the sweep path skips both over-merge vetoes on back-dated calls 2026-08-25 21:30:50 -04:00

Opened #75 Per-system correlation_enabled=false is ignored: the call still correlates, with empty tags, down the thin/recency path 2026-08-25 21:30:50 -04:00

Opened #76 Two AI spend paths escape config/ai_features entirely, so "AI is off" is not true and #45 cannot measure spend 2026-08-25 21:30:50 -04:00

Opened #77 Board 2026-08-25 — Growth function ownership and the qualifying-conversation definition — CISO draft 2026-08-25 21:32:00 -04:00

Opened #78 HIRING: growth-ops (outreach preparation persona) 2026-08-25 21:44:36 -04:00

Opened #79 Board 2026-08-25 — Growth function ownership and the qualifying-conversation definition — FINAL MINUTES 2026-08-25 21:47:39 -04:00

Opened #80 Scene correlation is judged on the call-level (primary-scene) embedding and severity, not the scene it is correlating 2026-08-26 09:31:11 -04:00

Opened #81 Any signed-in viewer can trigger OpenAI summary spend: incident summary routes use require_service_or_firebase_token, not require_admin_token 2026-08-26 09:31:22 -04:00

Opened #82 Unattended runs died silently on usage limits for 3 cycles - Task Scheduler reported success 2026-08-26 20:28:34 -04:00

Opened #83 transcript_correction_enabled is not a pure cost lever: turning it off disables the noise gate and pushes over-merging 2026-08-27 02:50:30 -04:00

Opened #84 Call dedup is failing on every call in production: missing calls (system_id, started_at) composite index 2026-08-27 03:04:19 -04:00

Opened #85 Alert webhooks POST a raw unredacted transcript snippet to a third-party Discord channel 2026-08-28 02:52:22 -04:00

Opened #86 Correlation over-merge veto uses a bare 0.82 literal, looser than the 0.93 match bar it sits beside 2026-08-29 02:43:30 -04:00

Opened #87 The primary scene's geocode leaks into every other scene's correlation, fabricating a location match 2026-08-30 02:44:06 -04:00

Opened #88 resolved and reassignment are prompt-only invariants with no validator, so a string "false" resolves an incident 2026-08-30 02:44:06 -04:00

Opened #89 AI-window failsafe arming check self-matches: pgrep -f 'sleep 4200' reports armed when nothing is armed 2026-08-30 02:47:09 -04:00

Opened #90 Board 2026-08-31 - Dev progress, the #64 side-door, and the past-due credential docket - COO draft 2026-08-31 02:45:50 -04:00

Opened #91 LLM correlation tier sees the whole-call transcript for every scene, so it cannot separate scenes and pays N times for one prompt 2026-08-31 02:45:54 -04:00

Opened #92 Board 2026-08-31 - Dev progress, the #64 side-door, and the past-due credential docket - CMO draft 2026-08-31 02:46:15 -04:00

Opened #93 Board 2026-08-31 - Dev progress, the #64 side-door, and the past-due credential docket - CISO draft 2026-08-31 02:46:29 -04:00

Opened #94 Board 2026-08-31 - Dev progress, the #64 side-door, and the past-due credential docket - CTO draft 2026-08-31 02:46:33 -04:00

Opened #95 Non-primary scenes inherit the primary scene's severity from the call doc, so bdb57ae closed one of three leaks and the other two now carry the weight alone 2026-09-01 02:43:34 -04:00

Opened #96 corr_debug is overwritten per scene on the shared call doc, so #35's "LLM tier decides 3.5% of links" is a per-call blend and cannot answer whether the tier works 2026-09-01 02:43:34 -04:00

Opened #97 Board 2026-08-31 - Dev progress, the #64 side-door, and the past-due credential docket - FINAL MINUTES 2026-09-01 02:45:00 -04:00

Opened #98 trip_chat spend gate relies solely on per-caller rate limit, not a role check (found during #81) 2026-09-01 02:45:34 -04:00

Opened #99 Board process defect: the 2026-08-31 sitting filed four drafts and no final minutes for 24h 2026-09-01 02:46:34 -04:00

Opened #100 Registry credential expires mid-build, so a deploy fails after some images have already pushed — cost us a night's deploy on 2026-09-01 2026-09-01 02:58:58 -04:00

Opened #101 The correlation evaluation tooling runs against a stale image, so every dump taken via docker compose run silently measures old code — it broke outright on 2026-09-01 2026-09-01 02:58:58 -04:00

Opened #102 llm_correlator._call_block reads the whole-call transcript per scene — remaining leg of #80/#95 2026-09-06 15:10:45 -04:00

Opened #103 content_divergence veto goes dark when the scene embedding is legitimately None (post-#80/#95) 2026-09-06 15:11:07 -04:00

Opened #104 Reprocess with stale call-doc severity: not-thin call re-extracted to zero scenes attaches with no fit check 2026-09-06 15:11:07 -04:00

Opened #109 Frontend punch-list (drb.cusano.net live review, 2026-09-07) 2026-09-06 23:44:02 -04:00

Opened #110 /archive (Archive tab) reported failing with a CORS error — needs the console line to root-cause 2026-09-06 23:47:08 -04:00

Opened #111 SDR tuning (PPM / preset) is coupled to system assignment and silently wiped on reassign 2026-09-07 00:01:15 -04:00

Opened #114 summarizer reads the whole-call transcript per incident — next leg of the #80/#95/#102 scene-context leak 2026-09-07 00:12:58 -04:00

Opened #115 Consensus tiebreaker manufactures incidents — resolves ~all disagreements as "new", overriding the LLM's "link" 2026-09-07 04:42:16 -04:00

Opened #117 Map tiles broken in prod: NEXT_PUBLIC_MAP_TILE_URL build-arg never set in CI 2026-09-07 18:39:41 -04:00

Opened #118 Stray unstyled clock overlay + incident-card/zoom-control collision on the Leaflet map 2026-09-07 18:39:42 -04:00

Opened #127 Upstream dispatch-vs-chatter classifier — shadow mode 2026-09-12 23:58:06 -04:00

Opened #129 Deploy failed with VM disk full — git pull could not write objects; prune ran too late to prevent it 2026-09-13 12:27:13 -04:00

Opened #131 Same call_id linked into 2 incident records with identical extracted data (~2% of linked calls) 2026-09-13 13:19:39 -04:00

Opened #134 incident_correlator fast/thin path has the same dispatch/tactical name-guess as the #115 escape hatch, but it changes link decisions 2026-09-13 14:08:03 -04:00

Opened #136 Map Incident Tiles are Unreadable 2026-09-13 15:09:07 -04:00

Opened #137 Map should zoom back to original when closing an incident popup 2026-09-13 15:11:10 -04:00

Opened #138 LLM-orphan gate's "type" veto fires on visibly content-free chatter (18/22 this window) 2026-09-13 17:21:13 -04:00

Opened #139 Per-scene scenes map (#96/#114) doesn't capture incident_type -- can't audit the gate's "type" veto per scene 2026-09-13 17:21:13 -04:00

Opened #140 Board 2026-09-13 — Beachhead checkpoint miss and dev-progress review — CFO draft 2026-09-13 17:32:43 -04:00

Opened #141 Board 2026-09-13 — Beachhead checkpoint miss and dev-progress review — CTO draft 2026-09-13 17:33:31 -04:00

Opened #142 Board 2026-09-13 — Beachhead checkpoint miss and dev-progress review — CMO draft 2026-09-13 17:34:49 -04:00

Opened #143 Board 2026-09-13 — Beachhead checkpoint miss and dev-progress review — COO draft 2026-09-13 17:36:54 -04:00

Opened #144 Board 2026-09-13 — Beachhead checkpoint miss and dev-progress review — CIO draft 2026-09-13 17:38:39 -04:00

Opened #145 Board 2026-09-13 — Beachhead checkpoint miss and dev-progress review — CISO draft 2026-09-13 18:43:04 -04:00

Opened #146 Board 2026-09-13 — Beachhead checkpoint miss and dev-progress review — FINAL MINUTES 2026-09-13 18:49:36 -04:00

Opened #147 CAN-SPAM/TCPA/state-UDAP review for growth-ops cold-email channel (minutes #79 decision 3 gate) 2026-09-13 21:40:31 -04:00

Opened #148 Board 2026-09-13 — Autonomous email SOP — CIO draft 2026-09-13 22:57:27 -04:00

Opened #149 Board 2026-09-13 — Autonomous email SOP — CTO draft 2026-09-13 22:57:32 -04:00

Opened #150 Board 2026-09-13 — Autonomous email SOP — CISO draft 2026-09-13 22:58:15 -04:00

Opened #151 Board 2026-09-13 — Autonomous email SOP — FINAL MINUTES 2026-09-13 23:05:15 -04:00

Opened #153 OpenAI/Gemini clients have no request timeout -- sweep hold-back constants are guessed, not derived 2026-09-14 00:25:33 -04:00

Opened #155 Incidents never actually clear — units_cleared almost never populates, 90-min idle sweep does the resolving instead 2026-09-20 14:33:01 -04:00

Opened #156 deploy.yml: /opt/drb/.last_good_tag reads empty (not missing), so PREV_TAG is blank and every deploy's Main Deploy step fails — rollback safety net has been dead since at least run #602 2026-09-20 14:38:54 -04:00

Opened #158 fast/thin correlation path never uses srcaddr for disambiguation, even though every call already carries it 2026-09-20 19:11:54 -04:00

Opened #159 Citywide/large systems (e.g. NYPD Citywide) never get a location anchor, so location_proximity never fires and duplicate incidents get created for the same event at nearby addresses 2026-09-20 19:51:47 -04:00

Opened #160 place_verifier.verify() has the same no-anchor gap #159 fixed in intelligence.py's geocoder — never ported over 2026-09-20 20:08:15 -04:00

Opened #161 New "Deploy Firestore rules & indexes" CI job fails every run — FIREBASE_TOKEN secret not set 2026-09-20 20:30:52 -04:00

Opened #162 transcript_correction.py accepted the model's rewrite verbatim — a real ten-code got swapped for a different real ten-code 2026-09-20 21:51:25 -04:00

Opened #163 STT quality initiative: raw transcription accuracy is the ceiling every downstream fix (correction, extraction, correlation) is hostage to — research + candidate angles 2026-09-20 21:56:50 -04:00

Opened #167 deploy.yml has no concurrency guard — two pushes to main deploy to the VM at once, last-finisher wins 2026-09-24 01:10:46 -04:00