Block a user
firestore.indexes.json has drifted from the live database and now duplicates two of its indexes
Live audit 2026-09-07 ~19:35 — Archive (/calls) is down with a 503, likely a missing/absent composite index on live c2-server.
`GET https://api.drb.cusano.net/calls/search?limit=50&link=any…
/archive (Archive tab) reported failing with a CORS error — needs the console line to root-cause
Deployed in bc3251e8 (PR #120). Verified fixed in prod. OPTIONS https://api.drb.cusano.net/calls/search with Origin: https://drb.cusano.net now returns 200 with `access-control-allow-origin…
frontend: #109 punch-list P2 — RulesTab effect, node recent-calls window
Stray unstyled clock overlay + incident-card/zoom-control collision on the Leaflet map
map: remove stray clock, unstack incident rail, OSM tile fallback (#118)
firestore: declare the alert_events composite index (#51)
/archive (Archive tab) reported failing with a CORS error — needs the console line to root-cause
c2-core: fix CORS so the browser can call the REST API (#110)
Map tiles broken in prod: NEXT_PUBLIC_MAP_TILE_URL build-arg never set in CI
ci: bake NEXT_PUBLIC_MAP_TILE_URL into the frontend build (#117)