Commit Graph

16 Commits

Author SHA1 Message Date
Developer f8b86babd2 fix(alerts): atomic monthly DB usage limits and real Firebase gateway auth (#31, #32)
- Replaced JSON usage tracker with PostgreSQL/SQLAlchemy-backed PersistentUsageTracker using atomic row-level UPSERT reservations
2026-10-10 19:31:09 -04:00
Developer 9f73fd4cd4 fix(alerts): remediate P0 gateway auth, P1 Zyla schema, and budget safeguards (#31, #32) 2026-10-10 18:23:32 -04:00
Developer 625999245e feat(alerts): address review hardening for multi-source road alerts (#31) 2026-10-10 17:46:01 -04:00
Developer bcae4881d6 feat(alerts): multi-source road alert architecture with Zyla #4814 and Georgia 511 (#31) 2026-10-10 17:28:17 -04:00
Billie Ponder 1e7e670a17
fix(ops): query actor_user_id on AuditEvent and optimize session health check (#25)
Co-authored-by: Developer <dev@example.com>
2026-09-22 02:05:50 -04:00
Billie Ponder 1a272ce1ff
fix(ops): decouple action execution to background tasks and stabilize live progress tracking (#24)
Decoupled action execution in FastAPI to background tasks and stabilized live modal progress tracking.
2026-09-22 01:58:53 -04:00
Billie Ponder 54886753b7
feat(ops): add dual speedtest options, support ticket fixes, cms sync, and overview card redesign (#23)
Co-authored-by: Developer <dev@example.com>
2026-09-22 01:38:54 -04:00
Billie Ponder f20c1d13e6
fix(ops): align audit result constraints, action history parsing, and startup reconciliation (#21)
Co-authored-by: Developer <dev@example.com>
2026-09-21 21:28:53 -04:00
Billie Ponder fb67252bc8
feat(ops): add speedtest, cms persistence, support ticket db storage, and action resiliency (#18)
Co-authored-by: Developer <dev@example.com>
2026-09-21 10:46:09 -04:00
Billie Ponder cf7c99b210
feat(ops): implement deployment controls, service restarts, and action auditing (phase 2) (#17)
Co-authored-by: Developer <dev@example.com>
2026-09-21 02:56:58 -04:00
Billie Ponder 0344691194
feat(ops): add disabled action foundation and support report creation (#15)
* feat(ops): add truthful disabled action plane and support modal

* fix(ops): align support report types with backend contract

* fix(ops): address action audit and support validation review

* test(website): add behavioral coverage for support reports

---------

Co-authored-by: Developer <dev@example.com>
2026-09-21 01:19:47 -04:00
Billie Ponder 9d99bfa4e4
feat(ops): implement production operations infrastructure dashboard (phase 1) (#14)
* feat(ops): implement production operations infrastructure dashboard (phase 1)

- Add backend read-only infrastructure metrics collector (CPU, RAM, swap, disk with 80%/90% thresholds, uptime, network cumulative totals, systemd service allowlist) using standard library only (no psutil).

- Register GET /api/v1/ops/infrastructure endpoint guarded by require_ops_roles('operator', 'owner').

- Add Next.js API proxy route /api/ops/infrastructure validating ops session cookie and forwarding to backend.

- Implement dark-surface OperationsInfrastructure component in website admin console with 30s visibility-gated polling and overlap prevention.

- Add comprehensive backend and frontend test suites (8 backend tests, 43 ops-experience tests).

* fix(ops): query internal website version endpoint defensively on verified port 3001

- Query internal website GET /api/version on verified production listener http://127.0.0.1:3001 (configurable via WEBSITE_INTERNAL_URL).

- Parse JSON defensively with a 4096-byte response bound and validate exact 40-char hex revision pattern.

- Add comprehensive tests for valid, missing, malformed, oversized, and unreachable version responses.

- Do not expose internal URLs or connection errors in API responses.

* fix(ops): map postgresql service to cluster unit postgresql@14-main and preserve health errors

- Map public logical service ID 'postgresql' to fixed systemd unit 'postgresql@14-main'.

- Reject direct systemd unit names and arbitrary service names.

- Preserve HTTP 5xx responses as degraded on /api/health before root fallback.

- Add regression tests for postgresql unit mapping, API response name stability, and health 5xx preservation.

---------

Co-authored-by: Developer <dev@example.com>
2026-09-20 17:14:21 -04:00
Developer fa2fccd137 feat(ops): add incident management, user administration, support tickets, and website CMS 2026-09-18 18:35:12 -04:00
Developer 87f2289fbc fix: retire legacy admin authority 2026-09-11 03:42:29 -04:00
Developer 8681e6f259 feat: add Operations incident management 2026-09-10 14:48:08 -04:00
Developer 912b4d2a45 Improve ride recording and telemetry workflows 2026-09-08 02:13:03 -04:00