Skip to content

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

@0xdevcollins

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:

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