Raxx · internal docs

internal · gated

Cloudflare Pages projects — domain mapping

Last updated: 2026-05-17 UTC — #653 (support.raxx.app infra)

Project inventory

CF Pages project Custom domain Audience CF Access gate Deploy workflow
getraxx getraxx.com + www.getraxx.com Public (marketing) None — public deploy-getraxx.yml
raxx-docs docs.raxx.app Public (customers) None — public deploy-customer-docs.yml
raxx-internal-docs internal-docs.raxx.app Operator only Email allowlist (kris@moosequest.net) deploy-internal-docs.yml
raxx-mockups raxx-mockups.pages.dev (no custom domain) Operator only CF Access (pages.dev gate) deploy-mockups.yml
raxx-antlers app.raxx.app Public (customers) None — public deploy-antlers.yml
raxx-console console.raxx.app Operator only CF Access deploy-console.yml
raxx-console-shim console-staging.raxx.app Operator only CF Access deploy-console-shim.yml
raxx-status status.raxx.app Public None deploy-status-page.yml
raxx-support support.raxx.app Public (customer-auth-gated for /tickets/*) None — public edge; app-level auth deploy-support.yml

History

2026-04-29 — cohabitation (Option B)

internal-docs.raxx.app was attached to the raxx-mockups project as a custom domain. The mockups build script (mockups-site/build.sh) was extended to also build dist/internal-docs/ by running scripts/build-internal-docs.py. CF Pages _redirects rules rewrote internal-docs.raxx.app/* to /internal-docs/:splat so that visiting the docs domain did not land on the mockups root index.

2026-05-08 — split (fixes #1367)

The cohabitation approach caused user-facing confusion: internal-docs.raxx.app/ showed the mockups gallery, not the docs, whenever CF Pages served the project root instead of applying the redirect. The fix:

2026-05-08 — getraxx.com landing page (fixes #1369)

Resolved the 403 reported in #1368 (RCA: CF Pages project named getraxx did not exist; DNS CNAME pointed to getraxx.pages.dev with no matching project).

2026-05-15 — SC-D1: raxx-docs builder bootstrap verified (#2169)

Confirmed the raxx-docs CF Pages binding for docs.raxx.app:

2026-05-15 — SC-D2: docs.raxx.app DNS + CF Pages custom domain confirmed (#2174)

Confirmed the DNS CNAME and CF Pages custom domain binding for docs.raxx.app:

2026-05-17 — #653: support.raxx.app infra shell

Wired the deploy infrastructure for the customer support portal:

Token usage

Token (vault key) Scope Used for
CF_PAGES_DEPLOY_TOKEN Pages:Edit wrangler pages deploy, project create, custom domain attach
CLOUDFLARE_EDIT_DNS DNS:Edit on raxx.app zone and getraxx.com zone (pending operator action) DNS CNAME bootstrap steps in deploy workflows
CLOUDFLARE_ACCESS_MGMT_TOKEN Zero Trust Access:Edit CF Access app create/lookup

The CLOUDFLARE_RAXX_AUTOMATION_API_TOKEN token is NOT used for DNS edits. See reference_cloudflare_tokens.md for the full scope breakdown.

Zone IDs

raxx.app zone: f12dbb5cac57d5591a5058874498a6d1

getraxx.com zone: 0bdcee38d1da2d021eb6166f0bd6204f