Skip to content

Pre-Beta: Final Checklist — Security, Monitoring & Launch Readiness #122

Description

@0xdevcollins

Summary

Final gate before inviting beta merchants. Every item must be checked off before any real-money transactions.

Security Checklist

Monitoring Checklist

  • Sentry configured for API — errors reported with stack traces
  • Sentry configured for Dashboard + Checkout frontends
  • Relay service has structured logging (every state transition logged)
  • BullMQ dashboard accessible for job monitoring (Bull Board or similar)
  • Uptime monitoring configured (UptimeRobot or Better Uptime — free tier)
  • Alert on: relay crash, payment stuck > 10 min, webhook exhaustion rate > 5%

Operational Checklist

  • Database backups configured (daily, 7-day retention minimum)
  • Redis persistence enabled (AOF or RDB)
  • prisma migrate deploy runs in CI before deployment
  • Health check endpoint: GET /health returns 200 with DB + Redis status
  • Graceful shutdown: API drains in-flight requests before stopping
  • Relay: pending HTLC jobs survive restart (BullMQ persistence verified)

Beta Merchant Readiness

  • Merchant registration flow tested end-to-end
  • Email verification working
  • API key generation and rotation working
  • Webhook configuration + test delivery working
  • Dashboard shows real testnet transaction data
  • Support contact channel ready (email or Discord)

Pass Criteria

All items checked. Zero critical/high severity issues open. Full testnet payment lifecycle passes for:

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    infrastructureDevOps, Docker, deployment, monitoringsecuritySecurity fix or hardeningtestingTests and validation

    Projects

    No projects

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions