90x Delivery and Ops

90x Delivery and Ops A workflow diagram generated by Archify. 01 / Author 02 / CI jobs 03 / CI jobs, browser 04 / Main, production EX / Safety nets parallel Pull request · one change to main · Author Pull request one change to main filter · what changed? · CI jobs filter what changed? web · types, tests, build · CI jobs › parallel web types, tests, build database · migrate, RLS · CI jobs › parallel database migrate, RLS pipeline · uv sync, pytest · CI jobs › parallel pipeline uv sync, pytest deps · audit, deprecated · CI jobs › parallel deps audit, deprecated gitleaks · secret scan · CI jobs, browser gitleaks secret scan e2e feed · Playwright · CI jobs, browser · shard e2e feed Playwright shard e2e · all shards passed · CI jobs, browser e2e all shards passed e2e coach · Playwright · CI jobs, browser · shard e2e coach Playwright shard Prod migration · db:push by hand · Main, production · owner go Prod migration db:push by hand owner go Merge to main · checks green first · Main, production Merge to main checks green first Vercel deploy · main only, bom1 · Main, production Vercel deploy main only, bom1 /api/health · Postgres + Redis · Main, production /api/health Postgres + Redis Nightly dump · 21:30 UTC, GPG · Safety nets Nightly dump 21:30 UTC, GPG R2 backups · private, 30 days · Safety nets R2 backups private, 30 days job_runs row · admin Analytics · Safety nets job_runs row admin Analytics Sentry · errors, no PII · Safety nets Sentry errors, no PII Uptime checks · UptimeRobot · Safety nets Uptime checks UptimeRobot opened shard required before merge git hook up? encrypted status errors pings always scope scope shard Legend Agent logic Policy Context / trace Cloud service External system