diff --git a/docs/blog-preview.md b/docs/blog-preview.md index fb37782..739c26e 100644 --- a/docs/blog-preview.md +++ b/docs/blog-preview.md @@ -5,10 +5,9 @@ the same root repository. Its non-production Worker is `3031023-xyz-blog-preview` and its workers.dev preview URL is published by Cloudflare after the pilot workflow completes. -The preview Worker remains attached only to `blog.3031023.xyz` during the -hosted-test period. Its deployed preview build intentionally remains `noindex` -and disallows crawling until the separately deployed production blog Worker is -verified and the domain move is approved. +The preview Worker was the Phase 5 hosted-test target. It has now been detached +from `blog.3031023.xyz` and retained as a rollback target; the separately +deployed production Worker serves the hostname. The sample posts remain structured site data for this pilot. Markdown content collections and any editor/CMS workflow are explicitly deferred. diff --git a/docs/blog-production-runbook.md b/docs/blog-production-runbook.md index 535be82..3009147 100644 --- a/docs/blog-production-runbook.md +++ b/docs/blog-production-runbook.md @@ -38,3 +38,15 @@ The routine workflows deploy static assets only: 2. Reattach it to the unchanged `3031023-xyz-blog-preview` Worker. 3. Verify the preview Worker’s known-good deployment at the hostname. The preview build will intentionally return to its no-index behavior. + +## Production cutover record — 2026-09-02 + +- Source commit: `5c59430` (`main`). The automatic `Deploy blog production + Worker` workflow (run 140) completed successfully in 21 seconds. +- Domain move: `blog.3031023.xyz` was detached from + `3031023-xyz-blog-preview` and attached to `3031023-xyz-blog`. +- External verification: the hostname returns 200, lists the published + Markdown journal posts, is indexable, serves its sitemap through + `robots.txt`, and returns a static 404 for an unknown post. +- Rollback readiness: `3031023-xyz-blog-preview` remains deployed and has no + custom domain, ready for a deliberate reattachment if needed. diff --git a/docs/phase5-verification.md b/docs/phase5-verification.md index 603bfdb..8a9340b 100644 --- a/docs/phase5-verification.md +++ b/docs/phase5-verification.md @@ -5,7 +5,7 @@ | Hostname | Static Worker | Role | | --- | --- | --- | | `3031023.xyz` | `3031023-xyz-www` | Primary production site | -| `blog.3031023.xyz` | `3031023-xyz-blog-preview` | Independently hosted pilot subdomain | +| `blog.3031023.xyz` | `3031023-xyz-blog` | Independently hosted production blog | Neither hosted site uses a hostname-routing Worker. Each has its own static assets deployment and Cloudflare deployment history. @@ -20,9 +20,10 @@ assets deployment and Cloudflare deployment history. ## Operating notes -The blog is intentionally using the pilot preview build, so its page metadata -and generated robots rules are non-indexable until a separately approved blog -production release is created. Markdown content collections, CMS integration, +The blog now uses its independently deployed production Worker and is +indexable. Its separate preview Worker remains available only as a rollback +target and will be superseded by versioned Worker preview URLs in a later +preview-workflow simplification. Markdown content collections, CMS integration, and client editing are not part of this phase. Rollback one site by selecting a prior deployment in that Worker’s individual