---
codename: "2026-06-stable"
underlying_version: "v0.34.0"
candidate_sha: "a33b2645e6447cf0e4220526ea259225dba9e9b0"
promoted_at_utc: "2026-06-29T22:20:31+00:00"
window_days: 3
forced: false
gate:
  ci_green: {pass: true, advisory: false, verdict: "GREEN"}
  dos_doctor: {pass: true}
  local_release_tests: {pass: true}
  release_topology: {pass: true}
  tag_age: {pass: true}
---

# Stable promotion - 2026-06-stable

Promotes `v0.34.0` at commit `a33b2645e6447cf0e4220526ea259225dba9e9b0`.

## Known-good evidence

- `ci_green`: PASS
- `dos_doctor`: PASS
- `local_release_tests`: PASS
- `release_topology`: PASS
- `tag_age`: PASS

## Rollback target

`git checkout stable/2026-06-stable`

## Gate evidence

```json
{
  "candidate_sha": "a33b2645e6447cf0e4220526ea259225dba9e9b0",
  "candidate_tag": "v0.34.0",
  "codename": "2026-06-stable",
  "gate": {
    "ci_green": {
      "advisory": false,
      "name": "ci_green",
      "pass": true,
      "runs": [
        {
          "conclusion": "success",
          "databaseId": 28193578697,
          "status": "completed",
          "url": "https://github.com/anthony-chaudhary/fak/actions/runs/28193578697"
        }
      ],
      "verdict": "GREEN"
    },
    "dos_doctor": {
      "exit_code": 0,
      "name": "dos_doctor",
      "pass": true,
      "tail": ".dos surface        policy: dos.toml; card: schema 1; WAL 1, verdicts 2, observations 11132, runs 0, streams 63\nenvironment print   3MF0AWBEEYJ2  (kernel v0.29.0 @ cb55f934110d; py 3.13.7; win32-AMD64)\n  declared tools    (none declared)\n  distribution      dos-kernel on PyPI (the bare `dos` is an unrelated squatter \u2014 see docs/TROUBLESHOOTING.md)\ndos home            C:\\Users\\USER\\AppData\\Roaming\\dos  (6 project(s) indexed)\nworkspace skills    38  (`dos doctor --check --skill-strict` gates these; `dos skillify --grade --all` also reports the shipped pack)"
    },
    "local_release_tests": {
      "name": "local_release_tests",
      "pass": true,
      "tests": [
        {
          "exit_code": 0,
          "tail": "test_tag_drift_marks_side_branch_tag_as_non_blocking_warning_state (__main__.ReleaseContextTest.test_tag_drift_marks_side_branch_tag_as_non_blocking_warning_state) ... ok\n\n----------------------------------------------------------------------\nRan 4 tests in 0.779s\n\nOK",
          "test": "tools/release_context_test.py"
        },
        {
          "exit_code": 0,
          "tail": "test_upstream_state_refuses_behind_branch_for_release_cut (__main__.ReleaseCutTest.test_upstream_state_refuses_behind_branch_for_release_cut) ... ok\n\n----------------------------------------------------------------------\nRan 12 tests in 18.380s\n\nOK",
          "test": "tools/release_cut_test.py"
        },
        {
          "exit_code": 0,
          "tail": "test_rejects_paths_that_escape_repo (__main__.ReleaseManifestTest.test_rejects_paths_that_escape_repo) ... ok\n\n----------------------------------------------------------------------\nRan 6 tests in 0.931s\n\nOK",
          "test": "tools/release_manifest_test.py"
        },
        {
          "exit_code": 0,
          "tail": "test_workflow_parse_catches_invalid_yaml_at_ref (__main__.ReleaseDryRunTest.test_workflow_parse_catches_invalid_yaml_at_ref) ... ok\n\n----------------------------------------------------------------------\nRan 6 tests in 5.553s\n\nOK",
          "test": "tools/release_dry_run_test.py"
        },
        {
          "exit_code": 0,
          "tail": "test_tag_collision_blocks_different_commit (__main__.ReleaseTagTest.test_tag_collision_blocks_different_commit) ... ok\n\n----------------------------------------------------------------------\nRan 8 tests in 3.488s\n\nOK",
          "test": "tools/release_tag_test.py"
        },
        {
          "exit_code": 0,
          "tail": "test_workflow_uses_checked_release_helpers (__main__.ReleaseCadenceWorkflowTest.test_workflow_uses_checked_release_helpers) ... ok\n\n----------------------------------------------------------------------\nRan 3 tests in 0.001s\n\nOK",
          "test": "tools/release_cadence_workflow_test.py"
        },
        {
          "exit_code": 0,
          "tail": "test_stable_summary_reports_lag_from_rolling_tags (__main__.ReleaseStatusTest.test_stable_summary_reports_lag_from_rolling_tags) ... ok\n\n----------------------------------------------------------------------\nRan 9 tests in 16.642s\n\nOK",
          "test": "tools/release_status_test.py"
        },
        {
          "exit_code": 0,
          "tail": "test_stale_lock_is_stolen (__main__.LockTest.test_stale_lock_is_stolen) ... ok\n\n----------------------------------------------------------------------\nRan 16 tests in 1.466s\n\nOK",
          "test": "tools/release_lock_test.py"
        },
        {
          "exit_code": 0,
          "tail": "OK\n[REFUSED] behind origin/work \ufffd 2 ff-path(s): 1 identical, 1 divergent\n  1 path(s) diverge locally \ufffd refusing; sync at a quiescent moment or resolve by hand\n    DIVERGES  M  a.txt\ndiverged: local and remote have diverged \ufffd not a fast-forward; resolve by hand\nin sync \ufffd local branch already at the remote; nothing to do.",
          "test": "tools/safe_ff_sync_test.py"
        },
        {
          "exit_code": 0,
          "tail": "test_workflow_parse_failure_blocks (__main__.ReleaseDecideTest.test_workflow_parse_failure_blocks) ... ok\n\n----------------------------------------------------------------------\nRan 9 tests in 3.900s\n\nOK",
          "test": "tools/release_decide_test.py"
        },
        {
          "exit_code": 0,
          "tail": "test_tag_age_gate (__main__.StableReleaseContextTest.test_tag_age_gate) ... ok\n\n----------------------------------------------------------------------\nRan 5 tests in 6.463s\n\nOK",
          "test": "tools/stable_release_context_test.py"
        },
        {
          "exit_code": 0,
          "tail": "test_render_evidence_contains_frontmatter_and_gate_json (__main__.StableReleasePromoteTest.test_render_evidence_contains_frontmatter_and_gate_json) ... ok\n\n----------------------------------------------------------------------\nRan 9 tests in 7.166s\n\nOK",
          "test": "tools/stable_release_promote_test.py"
        }
      ]
    },
    "release_topology": {
      "blockers": [],
      "last_tag": "v0.34.0",
      "latest_any_tag": "v0.34.0",
      "name": "release_topology",
      "pass": true,
      "tag_drift": {
        "commit_threshold": 20,
        "commits_since_reachable_tag": 50,
        "cut_due": true,
        "files_ahead_of_tag": false,
        "last_reachable_tag": "v0.34.0",
        "latest_any_tag": "v0.34.0",
        "reachable_tag_version": "0.34.0",
        "reason": "50 commits since v0.34.0; version cut is due",
        "source_behind_latest_tag": false,
        "source_behind_reachable_tag": false,
        "source_matches_reachable_tag": true,
        "source_version": "0.34.0",
        "tag_missing_for_files": null,
        "tag_version": "0.34.0"
      },
      "unreachable_newer_tags": [],
      "workflows_parse_ok": {
        "files": {
          ".github/workflows/bench-feed.yml": null,
          ".github/workflows/bench-signal.yml": null,
          ".github/workflows/bench.yml": null,
          ".github/workflows/blockers-feed.yml": null,
          ".github/workflows/cachevalue-feed.yml": null,
          ".github/workflows/cadence.yml": null,
          ".github/workflows/capacity-feed.yml": null,
          ".github/workflows/ci.yml": null,
          ".github/workflows/cross-platform.yml": null,
          ".github/workflows/cuda-build.yml": null,
          ".github/workflows/dogfood-coverage.yml": null,
          ".github/workflows/dogfood.yml": null,
          ".github/workflows/dojo-feed.yml": null,
          ".github/workflows/dojo-rsi-feed.yml": null,
          ".github/workflows/garden.yml": null,
          ".github/workflows/gate-signal.yml": null,
          ".github/workflows/node-usage-feed.yml": null,
          ".github/workflows/product-feed.yml": null,
          ".github/workflows/release-artifacts.yml": null,
          ".github/workflows/release-cadence.yml": null,
          ".github/workflows/release-container.yml": null,
          ".github/workflows/score-signal.yml": null,
          ".github/workflows/scoreboard-feed.yml": null,
          ".github/workflows/security-audit.yml": null,
          ".github/workflows/spine-invariance.yml": null,
          ".github/workflows/steering-guard.yml": null,
          ".github/workflows/windows-cuda.yml": null
        },
        "ok": true
      }
    },
    "tag_age": {
      "age_days": 4.14,
      "name": "tag_age",
      "pass": true,
      "window_days": 3
    }
  },
  "idempotency": {
    "evidence_file_exists": false,
    "evidence_path": "docs/stable-releases/2026-06-stable.md",
    "tag_exists": false,
    "tag_matches_candidate": null,
    "tag_sha": null
  },
  "previous_stable": null,
  "summary": {
    "all_green": true,
    "blockers": [],
    "forced": false
  },
  "tag_collision": null,
  "window_days": 3
}
```
