Tracking the Phase 5 cutover work that was prepared in PR #6 (closed in favour of this issue so the conversation that spec'd it could wrap up). Pick up here when ready to flip conduction.nl.
Context
The sites/www Docusaurus site currently serves connext.conduction.nl (the test surface). Cutover means:
- design-system claims
conduction.nl (the canonical apex)
connext.conduction.nl and commonground.conduction.nl become Cloudflare-Worker-redirected vanity domains
- The legacy
conduction-website repo releases its www.conduction.nl claim
Outage during DNS propagation is acceptable; the user agreed to a small migration window.
What's already prepared on the phase-5-cutover branch
sites/www/cloudflare/worker.js — locale-aware 301 redirect Worker (~100 lines). Reads Accept-Language, picks /nl or default-locale prefix, maps the vanity host to the right section path (/connext or /commonground).
sites/www/cloudflare/wrangler.toml — route bindings + deploy config.
briefs/cutover-runbook.md — step-by-step ordering of merge, smoke-test, Worker deploy, and rollback path. Read this first.
sites/www/static/CNAME flipped from connext.conduction.nl to conduction.nl.
sites/www/docusaurus.config.js url: updated to https://conduction.nl so canonical / OpenGraph URLs match production.
Companion PR (separate repo)
ConductionNL/conduction-website#14 removes that repo's static/CNAME so it releases the www.conduction.nl claim. Merge between Phase 5 step 3 and step 4 per the runbook.
Cutover-day order
- Rebase
phase-5-cutover onto main (no conflicts expected; cutover branch only touches cloudflare/, briefs/, the CNAME, and one config line)
- Merge the conduction-website CNAME-removal PR
- Merge the rebased Phase 5 branch
- Smoke-test
https://conduction.nl/, /connext, /commonground, /nl/
cd sites/www/cloudflare && wrangler deploy
- Smoke-test the vanity domains (locale-aware 301)
- (Cloudflare console) add a bulk-redirect rule
www.conduction.nl/* → conduction.nl/$1
Acceptance
Tracking the Phase 5 cutover work that was prepared in PR #6 (closed in favour of this issue so the conversation that spec'd it could wrap up). Pick up here when ready to flip
conduction.nl.Context
The
sites/wwwDocusaurus site currently servesconnext.conduction.nl(the test surface). Cutover means:conduction.nl(the canonical apex)connext.conduction.nlandcommonground.conduction.nlbecome Cloudflare-Worker-redirected vanity domainsconduction-websiterepo releases itswww.conduction.nlclaimOutage during DNS propagation is acceptable; the user agreed to a small migration window.
What's already prepared on the
phase-5-cutoverbranchsites/www/cloudflare/worker.js— locale-aware 301 redirect Worker (~100 lines). ReadsAccept-Language, picks/nlor default-locale prefix, maps the vanity host to the right section path (/connextor/commonground).sites/www/cloudflare/wrangler.toml— route bindings + deploy config.briefs/cutover-runbook.md— step-by-step ordering of merge, smoke-test, Worker deploy, and rollback path. Read this first.sites/www/static/CNAMEflipped fromconnext.conduction.nltoconduction.nl.sites/www/docusaurus.config.jsurl:updated tohttps://conduction.nlso canonical / OpenGraph URLs match production.Companion PR (separate repo)
ConductionNL/conduction-website#14 removes that repo's
static/CNAMEso it releases thewww.conduction.nlclaim. Merge between Phase 5 step 3 and step 4 per the runbook.Cutover-day order
phase-5-cutoverontomain(no conflicts expected; cutover branch only touchescloudflare/,briefs/, the CNAME, and one config line)https://conduction.nl/,/connext,/commonground,/nl/cd sites/www/cloudflare && wrangler deploywww.conduction.nl/* → conduction.nl/$1Acceptance
https://conduction.nl/serves the Public Tech landing/connextand/commongroundshow their sub-brand wordmarks/nl/...serves Dutch translationsconnext.conduction.nl/...andcommonground.conduction.nl/...301-redirect to canonical, locale-awarewww.conduction.nlredirects to apex