Skip to main content

Docs-site flip runbook — pre-alpha coordination

Tier: Public
Status: v1 — execute on flip day with public-alpha-preflip-hygiene-checklist.md §6
Audience: maintainers running the July 2026 public-alpha flip
Related: RFC-0005, WEBSITE.md, public-alpha-cloudflare-pages-runbook.md


Scope

This runbook covers docs.umbraculum.dev and its static assets while sources remain in the monorepo (RFC-0005 Decision C). Sister-repo extraction of docs-site/ is post-alpha (deferral register R-POLICY).


Pre-flip foundations (complete before flip day)

ItemLocationVerification
Reference registrydocs-site/docusaurus.config.ts, reference-sidebar-items.tsIncludes post–Wave 3a brewery packages + @umbraculum/brewery-api-client
OpenAPI static copiesdocs-site/static/openapi/prebuild sync from services/api/openapi/; python3 scripts/docs/check-docs-site-openapi-sync.py
Broken doc anchorsdocs/ source headingsnpm run build -w @umbraculum/docs-site — zero broken anchor warnings
Brochure vendor mirrorscripts/sync-brochure-vendor.shAnnouncement bar + shared assets from umbraculum-brochure

Flip day — coordinated noIndex removal

Remove search-engine blocking in the same maintenance window for docs and brochure so crawlers see a consistent public surface.

1. Docs site (docs.umbraculum.dev)

FileChange
docs-site/docusaurus.config.tsSet noIndex: false (or remove noIndex: true)
docs-site/static/robots.txtRemove Disallow: / (allow all)
Cloudflare PagesRedeploy docs-site project per public-alpha-cloudflare-pages-runbook.md

2. Brochure (umbraculum.dev)

RepoChange
umbraculum-brochureRemove noindex meta from index.html / layout; update public/robots.txt
Monorepo vendor syncRun ./scripts/sync-brochure-vendor.sh if announcement/config changed; rebuild docs-site

Cross-reference: WEBSITE.md § brochure + docs relationship.

3. Post-deploy

StepAction
DocSearchFirst step after flip — submit or refresh Algolia application once URL is indexable — docsearch-application-draft.md (maintainer decision 2026-06-07)
Smokecurl -sf https://docs.umbraculum.dev/ ; OpenAPI pages /openapi-platform, /openapi-brewery
RFC-0011 closure blurbOptional ROADMAP / announcement link to rfc-0011-pre-flip-closure.md

Ongoing maintenance (pre- and post-flip)

# After OpenAPI route schema changes (API container):
docker compose exec api bash -lc 'cd /app && npm run openapi:generate'

# Docs-site build syncs static OpenAPI on prebuild; verify:
python3 scripts/docs/check-docs-site-openapi-sync.py

# After brochure announcement edits:
./scripts/sync-brochure-vendor.sh
npm run build -w @umbraculum/docs-site

Owner checklist (record in hygiene §7)

  1. Who runs Cloudflare docs deploy on flip day?
  2. Who removes noIndex on docs-site vs brochure (same window)?
  3. Who submits DocSearch after URL is live?