phase 1 5 docs site

docs.ibexharness.com is live on Cloudflare Worker ibex-harness-docs. DNS CNAME points to Cloudflare; HTTPS valid.

Milestone D.6.2 — DNS + production domain attach

Status: Complete
Goal: D.6
Phase: 1.5 — Docs Site
Wave: 12
Estimated effort: 1 hour
ADR required: None (hosting amended in ADR-0023)

Spec detail: MASTER_BRIEF.md Part D (D.6.2).

Note: Filename retains vercel for URL stability. Production attach uses Cloudflare Workers, not Vercel (see ADR-0023 amendment 2026-06-22).


What shipped

  • Cloudflare Worker ibex-harness-docs deployed via .github/workflows/docs-deploy.yml
  • Custom domain docs.ibexharness.com attached in Cloudflare Workers dashboard
  • DNS docs CNAME updated from Vercel to Cloudflare-assigned target (DNS-only / grey cloud)
  • HTTPS certificate issued; key paths return 200:
    • /roadmap
    • /roadmap/current-state
    • /docs/getting-started/introduction

Operator runbook: DEPLOY_CLOUDFLARE.md.


Acceptance Criteria

  • docs.ibexharness.com returns 200 with docs site
  • DNS records point to Cloudflare Workers (not Vercel)
  • HTTPS valid

Risks (resolved)

RiskMitigation applied
DNS propagation delayVerified from multiple resolvers after cutover
Wrong worker attachedWorker name ibex-harness-docs per wrangler.jsonc
OpenNext runtime 500 on content routesFixed page-meta.ts Workers FS guard (#133)
Edit on GitHub

Last updated on

On this page

0%