Skip to main content

Release Process

Document type: DevOps guide
Doc ID: DEVOPS-RELEASE-PROCESS
Status: Final v0.1
Release date: December 21, 2025
Author: Nicolas Turcotte, Founder
Source repo: dcorps-docs-public (docs/devops/RELEASE_PROCESS.md)
Last updated: 2025-12-24

Scope: Define how changes move from dev to staging to prod, and what approvals and verification are required.


Change types

Classify each change before release:

  • Docs-only: content updates in this repo.
  • Website-only: updates in ../dcorps-site.
  • Protocol specs or policies: normative changes that affect interpretation.
  • Chain implementation: code changes that affect state, consensus, or APIs.
  • Infrastructure: node, indexer, explorer, or relayer changes.

Each class has its own gate set. Chain and infrastructure changes require the highest level of review.


Environment promotion flow

Dev -> Staging

Entry criteria:

  • Change is reviewed and merged.
  • Docs-only changes: manual link and consistency checks pass (until CI is implemented).
  • Code changes (chain/indexer/site): relevant repo tests and checks pass.
  • Release notes prepared (if applicable).

Staging validation:

  • Deploy release candidate.
  • Run integration tests and indexer ingestion checks.
  • Confirm explorer and API endpoints operate normally.
  • For chain changes, rehearse upgrades on staging with a planned height.

Exit criteria:

  • No blocking issues found in staging.
  • Release notes finalized.

Staging -> Prod

Entry criteria:

  • Staging exit criteria met.
  • Governance approval when required (see docs/policy/POL-GOV.md).
  • Upgrade plan reviewed and communicated.

Production rollout:

  • Publish release artifacts and checksums.
  • Execute upgrade at planned height (for chain changes).
  • Monitor chain health, indexer health, and critical APIs.

Exit criteria:

  • Chain and APIs stable for the monitoring window.
  • Post-release verification completed.

Release artifacts (minimum set)

  • Version tag and release notes.
  • Upgrade instructions included in release notes (where applicable).
  • Checksums for binaries and artifacts (chain code repo).
  • Migration notes for breaking API changes.

Rollback and incident posture

  • Dev and staging can be rolled back quickly.
  • Production rollbacks are exceptional and require governance alignment.
  • If an incident occurs, follow docs/security/INCIDENT-RESPONSE.md and publish a post-incident summary when appropriate.

Communication

For changes that affect builders, validators, or entities:

  • Announce release windows and upgrade height in advance.
  • Provide clear operator instructions and expected impact.
  • Publish a post-release status update.

Release cadence (baseline)

  • Dev: weekly.
  • Staging: monthly.
  • Prod: quarterly (emergency patches as needed).

Checklist template

  • Change type:
  • Risk level:
  • Tests completed:
  • Staging validation:
  • Governance approval (if required):
  • Release notes:
  • Upgrade height (if applicable):
  • Monitoring window:
  • Owner: