Skip to main content

alphaswarm-docs-archive

Catalog date: 2026-06-24.

Status. Currently archive.alpha-swarm.ai is provisioned in cloudflare_pages_docs/main.tf as an additional custom domain on the same Cloudflare Pages project that serves the live docs — there is no separate per-epoch build pipeline, /v<n>/ directory structure, or archive-frozen GitHub Action in either alphaswarm_docs or alphaswarm_platform yet. The epoch-freeze design below is the intended target, not the current implementation.

Sunset documentation archive. Stripe-style: every public-API epoch freezes a snapshot of alphaswarm-docs and surfaces it under archive.alpha-swarm.ai/<epoch>/ so customers running pinned API versions still have a working manual.

Identity​

FieldValue
Service idalphaswarm-docs-archive
Roledocs-archive
Hosted onCloudflare Pages
Public URLhttps://archive.alpha-swarm.ai

Layout​

  • /v1/... — first public epoch (frozen)
  • /v2/... — current epoch (mirrors docs.alpha-swarm.ai)
  • /v<n>/... — every previous epoch retained for the deprecation window declared in the release notes.

Each epoch directory is a frozen build of alphaswarm_docs/ at the tag matching the epoch.

Deployment surface​

SurfaceWhere
Terraform modulealphaswarm_platform/terraform/modules/cloudflare_pages_docs/ — the same module and the same Cloudflare Pages project as the live docs, just an additional custom domain (archive_hostname)
Specthe same docs-edge stack at alphaswarm_platform/configs/terraform/stacks/docs-edge.yaml — not a separate stack or workspace

Operations​

  • Immutability: archive content is read-only after the epoch freezes. PRs targeting an archive branch are auto-rejected by the archive-frozen GitHub Action.
  • Sunset window: epochs hold for the deprecation window declared in the matching release note (typically 12 months).
  • Discoverability: the live docs link to archive.alpha-swarm.ai whenever an API breaks compatibility.

See also​