Files
3031023-xyz-public/docs/blog-preview.md
T

34 lines
1.7 KiB
Markdown

# Blog preview deployment
The `blog` site is an independently built and deployed static Astro site from
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 sample posts remain structured site data for this pilot. Markdown content
collections and any editor/CMS workflow are explicitly deferred.
Primary-only content changes deploy only the primary preview Worker;
blog-only content changes deploy only this Worker; shared source changes deploy
both. Each workflow has explicit path filters to enforce that boundary.
## Phase 5 hosted-test record — 2026-09-02
- Hosted domain: `https://blog.3031023.xyz` is attached only to
`3031023-xyz-blog-preview`; it returned 200 with the expected journal title,
and an unknown route returned 404.
- Shared deployment-boundary update: successful Gitea runs 133 (blog) and 134
(primary) rebuilt the two Workers independently from the same commit.
- Blog-only content update: commit `4e2d0f8` changed only
`sites/blog/site.json`; successful Gitea run 135 deployed only the blog
Worker. No primary deployment was created for that commit.
- Rollback remains independent: Cloudflare maintains distinct deployment
histories for `3031023-xyz-www` and `3031023-xyz-blog-preview`. No live
rollback was executed because there was no incident; the primary rollback
procedure is documented in `cutover-runbook.md`.