πŸ”’ ai2or Release Console

Owner-only. Sign in with your superadmin Google account.

πŸš€ ai2or Release Console

Signed in as Β· sign out Β· refresh

Current State

Backend
Branch
Frontend

βš™οΈ Backend (API & Logic)

The server: login, data, coordination, SMS. Deploy pulls a version, installs, restarts, and health-checks β€” auto-reverts if unhealthy. Deploy latest to roll forward; pick an older commit to roll back.

The version tagged CURRENT is live now. "Deploy" on any row rolls to that exact version.

πŸ–₯️ Frontend (Website UI)

The static site β€” landing, login, dashboard, OR board. Instant swaps, no restart. Every deploy backs up the current version so you can roll back.

⬇ Rollback Backend by SHA

Advanced: deploy a specific commit SHA directly (e.g. one older than what's in the list).

πŸ’Ύ Backups read-only

Nightly at 7:20 AM every snapshot bundles Firestore data + git history + configs + frontend to S3, with a restore sanity-check. DB restore is a deliberate manual op, not one-click.

Database (Firestore) β€” local + S3

Code + configs β€” S3

♻️ Restore (scoped)

Restore a subset of Firestore from a local snapshot. Scoped only (path prefix required) β€” e.g. facilities/<id> or cases/<id>. Always Preview (dry-run) first; to write, type the exact snapshot name in the confirm box. Overwrites matching docs in PRODUCTION.

πŸ“‹ Audit Log