May 18, 2026
Overwatch hardens the live-map positions endpoint and dark-events archive cron against statement timeouts; Locus repairs foia.gov submission.
Live-map positions endpoint no longer times out
The public /api/v1/positions/latest endpoint that powers the live map and the marketing hero map now returns reliably under load. A dead-weight exact-count query against the latest-positions view was hitting the database's 10-second statement timeout under heavy traffic and surfacing as 500s in Sentry. The response shape is unchanged. total_vessel_count continues to match the returned feature count on both bounded and unbounded paths, and existing live-map consumers fall back to the viewport count when total isn't present. No client changes are required.
Dark events archive cron no longer times out
The nightly archive job that rolls older dark events into cold storage had been getting cancelled by the database's 10-second statement timeout. The range scan that walks events older than the retention cutoff now uses a dedicated index, so the cron completes as a cheap index walk instead of a sequential scan plus sort. Archival is current again, and dark-event queries against recent windows continue to perform unchanged.
FOIA portal automation and Granicus council-meeting tagging
Locus's automated FOIA submission flow for foia.gov now follows the portal's current React-based workflow — agency search, agency detail, and per-component request form — instead of the retired /request/ URL. The submitter dispatches proper synthetic events on the React-controlled fields. Captcha-protected agencies are now reported with a clear captcha_detected marker in monitoring instead of opaque selector timeouts, so the real blocker is visible at a glance. Separately, Granicus-hosted council meetings now consistently carry the correct metro tag at ingest, matching the parity already in place for Legistar cities and keeping cross-metro filters on the council-meeting feed accurate.
May 19, 2026
GLEIF Level 2 corporate relationships now feed Overwatch UBO traversal and the Codex entity graph, with a new ultimate-parent lookup for any LEI.
Week of May 10–16, 2026
Weekly recap of May 10–16, 2026 — Codex adds compliance evidence maps, Overwatch hardens ingestion, Layer clarifies pricing, and Locus refreshes model weights.