Back to Registry

Cloudflare Rehearsal Result — Brand Radar (Preview Deploy)

Summary

The Cloudflare preview deploy rehearsal for Brand Radar is successful.

Environment

What Was Changed (for rehearsal)

  1. Installed adapter + Wrangler dev dependencies:
    • @opennextjs/cloudflare
    • wrangler
  2. Ran migration bootstrap:
    • npx @opennextjs/cloudflare migrate
  3. Migration generated/updated:
    • wrangler.jsonc
    • open-next.config.ts
    • .dev.vars
    • public/_headers
    • package.json scripts (preview, deploy, upload, cf-typegen)
    • .gitignore
    • next.config.mjs (needed cleanup after auto-edit)
  4. Fixed next.config.mjs to valid ESM form with:
    • initOpenNextCloudflareForDev() import + call

Verification Evidence

1) Local Workers-runtime preview

2) Cloudflare deploy

3) HTTP validation

Observed Warnings (non-blocking)

Remaining Gaps Before Production Cutover

  1. Caching is not fully configured (OpenNext migration warned to set up cache manually)
  2. No traffic splitting/canary policy configured yet
  3. No formal baseline-vs-Cloudflare latency comparison captured yet
  4. Secrets/environment parity needs explicit review for full prod behavior
  5. Need security pass against new edge surface before traffic shift

Recommended Next Step

Run a 24-hour canary checklist from:

Start at 5% traffic (or internal-only audience) and collect p50/p95 latency, error rate, and core workflow timing against Vercel baseline.