engram
Design Mockup 中文 ← All pages
Dashboard Workflows release-checklist

release-checklist

active scope: project

workflow.md

Purpose

End-to-end release checklist for the acme-checkout-service. Covers pre-release validation, staging deployment, smoke tests, production rollout, and post-release monitoring steps.

Primary metric

Pass rate on the 14-step release fixture suite. Target: ≥ 0.92 for promotion to current.

Lifecycle

Current revision: r8 (promoted 2026-04-10). Autolearn round 8 of 10 completed. Next phase gate at round 10.

Autolearn round 8 — accepted

pass_rate improved from 0.88 → 0.94. Static score: 58/60. Performance score: 38/40. Proposer: claude-opus-4. Judge: claude-sonnet-4. No secrets detected.

pass_rate + confidence over rounds
10 rounds total
0.6 0.7 0.8 0.9 r1 r2 r3 r4 r5 r6 r7 r8 pass_rate confidence

Revision timeline

r8
Round 8 — accepted current
pass_rate 0.94 · 2026-04-18
Improved context handling in smoke test step
r7
Round 7 — accepted
pass_rate 0.91 · 2026-04-16
r6
Round 6 — rejected
pass_rate 0.84 — regressed · auto-reverted
r5
Round 5 — accepted
pass_rate 0.88 · Phase gate passed
r4
Round 4 — accepted
pass_rate 0.85 · 2026-04-08
r3
Round 3 — accepted
pass_rate 0.81 · 2026-04-06
r2
Round 2 — rejected
parse error in spine.py · auto-reverted
r1
Round 1 — accepted
pass_rate 0.74 · initial autolearn

Diff — r7 → r8 (spine.py)

@@ -42,8 +42,12 @@ def run_smoke_tests(env: str) -> bool: """Run smoke tests against the deployed environment.""" - timeout = 30 + timeout = 60 # doubled — previous 30s caused flaky failures in staging result = subprocess.run( ["pytest", "tests/smoke/", f"--env={env}"], - timeout=timeout + timeout=timeout, + capture_output=True, + text=True, ) return result.returncode == 0