Raxx · internal docs

internal · gated ↑ index

Cloudflare Pages projects — domain mapping

Last updated: 2026-05-08 UTC — getraxx landing project (#1369) + internal-docs split (#1367).

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

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).

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