Record production blog cutover

This commit is contained in:
Kevin
2026-09-02 10:56:40 -04:00
parent 5c59430b86
commit dfc87b86ac
3 changed files with 20 additions and 8 deletions
+3 -4
View File
@@ -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 `3031023-xyz-blog-preview` and its workers.dev preview URL is published by
Cloudflare after the pilot workflow completes. Cloudflare after the pilot workflow completes.
The preview Worker remains attached only to `blog.3031023.xyz` during the The preview Worker was the Phase 5 hosted-test target. It has now been detached
hosted-test period. Its deployed preview build intentionally remains `noindex` from `blog.3031023.xyz` and retained as a rollback target; the separately
and disallows crawling until the separately deployed production blog Worker is deployed production Worker serves the hostname.
verified and the domain move is approved.
The sample posts remain structured site data for this pilot. Markdown content The sample posts remain structured site data for this pilot. Markdown content
collections and any editor/CMS workflow are explicitly deferred. collections and any editor/CMS workflow are explicitly deferred.
+12
View File
@@ -38,3 +38,15 @@ The routine workflows deploy static assets only:
2. Reattach it to the unchanged `3031023-xyz-blog-preview` Worker. 2. Reattach it to the unchanged `3031023-xyz-blog-preview` Worker.
3. Verify the preview Worker’s known-good deployment at the hostname. The 3. Verify the preview Worker’s known-good deployment at the hostname. The
preview build will intentionally return to its no-index behavior. 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.
+5 -4
View File
@@ -5,7 +5,7 @@
| Hostname | Static Worker | Role | | Hostname | Static Worker | Role |
| --- | --- | --- | | --- | --- | --- |
| `3031023.xyz` | `3031023-xyz-www` | Primary production site | | `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 Neither hosted site uses a hostname-routing Worker. Each has its own static
assets deployment and Cloudflare deployment history. assets deployment and Cloudflare deployment history.
@@ -20,9 +20,10 @@ assets deployment and Cloudflare deployment history.
## Operating notes ## Operating notes
The blog is intentionally using the pilot preview build, so its page metadata The blog now uses its independently deployed production Worker and is
and generated robots rules are non-indexable until a separately approved blog indexable. Its separate preview Worker remains available only as a rollback
production release is created. Markdown content collections, CMS integration, 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. and client editing are not part of this phase.
Rollback one site by selecting a prior deployment in that Worker’s individual Rollback one site by selecting a prior deployment in that Worker’s individual