Skip to the content.

Release Checklist

Run this checklist before tagging any release. Each step prevents a real defect that surfaced in a prior cycle.

This checklist exists because release hygiene has historically been the framework’s weakest link. Three release tags (v0.12.0, v0.13.0, v0.14.0) were originally not cut despite CHANGELOG entries (now backfilled), and CITATION.cff had gone stale on two consecutive releases. This checklist closes those gaps for future releases.

Pre-flight (must complete before git push)

Post-push (must complete after git push)

Backfill (completed): historical releases that pre-dated this checklist

These tags were originally missing from GitHub despite having CHANGELOG.md entries. All three have been backfilled by tagging the appropriate historical main-branch commits, and every CHANGELOG link reference now resolves to HTTP 200:

Backfill command pattern, retained as reference for any future historical-release tagging:

gh release create v0.12.0 --target <commit-sha> \
  --title "v0.12.0: Playbook 06 + Materiality and Disclosure" \
  --notes-file <(awk '/^## \[0.12.0\]/,/^## \[/' CHANGELOG.md | head -n -2)

Why this checklist exists

Three release-hygiene defects surfaced in the v0.14.1 calibration review:

  1. CITATION.cff stale. After v0.14.1 shipped, CITATION.cff still pinned version: "0.14.0". Anyone citing the framework academically would cite a stale version.
  2. Broken CHANGELOG link refs. Three release tags (v0.12.0, v0.13.0, v0.14.0) were never cut on GitHub. Clicking those CHANGELOG entries returned HTTP 404.
  3. Workflow never ran. The validate-templates.yml workflow’s push trigger did not include its own path, so its installation commit did not fire the workflow. The Actions tab showed zero validator runs.

This checklist surfaces each of those concerns as a step the maintainer must check off before declaring a release shipped.


Source: AI IR Overlay framework, maintainer’s release hygiene discipline, by Jacob Ideji. https://www.linkedin.com/in/jacobideji/