Cloudflare Pages deployment
Portal build command is npm run docs:check; output directory is apps/docs/build. Wrangler deploy command is:
npm run deploy:docs
CI requires repository secrets CLOUDFLARE_API_TOKEN and CLOUDFLARE_ACCOUNT_ID. Pull requests deploy to their branch alias; main deploys production. Cloudflare Git integration may provide equivalent automatic previews when project is connected directly.