Skip to content

Harden production readiness - #20

Merged
im-anishraj merged 1 commit into
mainfrom
hardening/production-readiness
May 23, 2026
Merged

Harden production readiness#20
im-anishraj merged 1 commit into
mainfrom
hardening/production-readiness

Conversation

@im-anishraj

Copy link
Copy Markdown
Owner

Summary

  • Renames the product surface to CampaignCue across the app/docs touched by this launch-hardening pass.
  • Adds atomic monthly DM usage reservations and Redis Lua-based hourly DM reservations in the worker path.
  • Adds worker heartbeat/alerts, /api/health, authenticated /diagnostics, token-refresh operational events, and an OperationalEvent migration.
  • Adds Privacy, Terms, Data Deletion, and Meta App Review support pages plus production-readiness/audit/staging smoke docs.

Validation

  • npm run db:generate
  • npm run typecheck
  • npm run lint
  • npm test
  • npm run build
  • Browser smoke: /, /privacy, /terms, /data-deletion, /meta-review, and protected /diagnostics redirect to /login with zero console errors
  • npm audit --omit=dev --audit-level=moderate still reports documented exceptions for current stable next/postcss and Prisma CLI tooling advisories

Closes #7

@im-anishraj
im-anishraj merged commit fc5a2e1 into main May 23, 2026
1 check passed
@im-anishraj
im-anishraj deleted the hardening/production-readiness branch May 23, 2026 22:53
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

P0: Fix production audit and release blockers

1 participant