release-checklist
活跃 范围:projectworkflow.md
用途
acme-checkout-service 的端到端发布检查清单。覆盖发布前校验、预发布部署、冒烟测试、生产推送及上线后监控等步骤。
核心指标
14 步发布 fixture 套件的通过率。升级为当前版本的目标:≥ 0.92。
生命周期
当前版本:r8(2026-04-10 升级)。自学习已完成第 8/10 轮。第 10 轮结束后触发阶段闸门。
自学习第 8 轮 — 已接受
pass_rate 从 0.88 提升至 0.94。静态评分:58/60。性能评分:38/40。提案模型:claude-opus-4。评审模型:claude-sonnet-4。未检测到密钥泄露。
各轮次 pass_rate 与置信分
共 10 轮
版本时间线
r8
第 8 轮 — 已接受 当前
pass_rate 0.94 · 2026-04-18
改进了冒烟测试步骤的上下文处理
r7
第 7 轮 — 已接受
pass_rate 0.91 · 2026-04-16
r6
第 6 轮 — 已拒绝
pass_rate 0.84 — 指标下降 · 已自动回滚
r5
第 5 轮 — 已接受
pass_rate 0.88 · 阶段闸门通过
r4
第 4 轮 — 已接受
pass_rate 0.85 · 2026-04-08
r3
第 3 轮 — 已接受
pass_rate 0.81 · 2026-04-06
r2
第 2 轮 — 已拒绝
spine.py 解析错误 · 已自动回滚
r1
第 1 轮 — 已接受
pass_rate 0.74 · 初始自学习
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 # 延长为两倍 — 原 30s 在预发布环境中导致测试不稳定
result = subprocess.run(
["pytest", "tests/smoke/", f"--env={env}"],
- timeout=timeout
+ timeout=timeout,
+ capture_output=True,
+ text=True,
)
return result.returncode == 0