Maintenance

Docs Maintenance

Use this page before releases and when changing CRDs, Helm values, metrics, dashboards, Events, or logs.

Use this page before releases and when changing CRDs, Helm values, metrics, dashboards, Events, or logs.

Ownership

AreaOwner
Platform install and chart docsPlatform team
CRD reference and behavior docsOperator maintainers
Backup and restore docsDatabase/infra team
App integration docsApplication platform team
Security modelSecurity and operator maintainers
RunbooksOn-call owners

Standard task page structure

  1. Overview.
  2. Prerequisites.
  3. Example manifest or command.
  4. Apply.
  5. Verify.
  6. Troubleshoot.
  7. Next steps.

Standard reference page structure

  1. What this page covers.
  2. Concepts.
  3. Field or behavior reference.
  4. Examples.
  5. Failure modes.
  6. Related pages.

Terminology

Use these terms consistently:

PreferredAvoid
primarymaster
replicaslave
sitedatacenter unless specifically referring to a datacenter
active sitecurrent writable site
standby site or replica sitepassive promotion candidate
dr-only sitepassive site that is never auto-promoted
failover groupcluster, unless discussing Kubernetes clusters

Example names

ItemDefault example
Failover grouporders
Namespaceorders
Sitesiad, pdx
DNS nameorders.az.example.com
Operator namespacebloodraven
StorageClassfast-ssd

Release checklist

  • Regenerate API docs if fields changed.
  • Check Helm values references.
  • Check dashboard list and UIDs.
  • Check metrics list and alert names.
  • Check Event and log schema docs.
  • Check upgrade policy.
  • Check known limitations.
  • Build this site locally with npm run build from site/, then confirm /llms.txt and /llms-full.txt are served by the built output.
  • Review examples against the release tag.

Publishing automation

This page lives in the Docus site under site/, which deploys to Railway and serves https://bloodraven.dev.

GateWorkflowWhat it proves
Pull requests and main pushes.github/workflows/ci.ymlThe site under site/ builds and llms-full.txt includes every page under site/content/docs/.
Release tags.github/workflows/release.ymlThe release candidate passes the same site build and llms-full.txt coverage check before images and charts publish.
Nightly and manual runs.github/workflows/docs-link-check.ymlThe public site under https://bloodraven.dev/ has no same-site broken links.
Pushes to main touching site/.github/workflows/deploy-site.ymlThe Docus site under site/ is uploaded to the Railway service bloodraven-site, which builds it and serves https://bloodraven.dev.

Validation checklist

  • YAML examples use shipstream.io/v1alpha1.
  • Required CRD fields are present.
  • Deprecated fields are labelled as deprecated.
  • Command blocks use explicit namespaces.
  • Example passwords are clearly placeholders.
  • Helm values match charts/bloodraven/values.yaml.
  • Internal links build cleanly.