Appearance
发版窗口检查清单(开发 + 运维)
与 release-ops-quickstart.md、strict-signoff-ops-runbook.md、release-phase-plan.md 配套。目标:先稳定发版,再叠功能。
P0 一键(自动化 + 打印人工项):pnpm run release:p0-preflight(含月结:-- --with-month-close)。
A. 开发侧(合并前 / 打 tag 前)
在仓库根目录:
bash
pnpm run check # 与 GitHub Actions check job 一致
pnpm run check:staging # 权限码、预置角色、STRICT 样例 env
pnpm run check:docs # VitePress 无死链(勿链 docs/ 外路径)
pnpm run check:audit # backend + frontend 依赖 high+ 审计小程序主包 / pkg-me(动 pages.json 或 me-sub 时):
bash
pnpm run verify:miniapp-me-sub
pnpm --filter taskflow-miniapp run build:mp-weixin
pnpm run verify:miniapp-main-package候选发版(本地,可选 DATABASE_URL 跑月结):
bash
pnpm run prerelease # check + staging + check:month-close仅验证 Docker 文档构建路径:
bash
cp deploy/docker/env.staging.example deploy/docker/.env.pack
pnpm run check:env-packB. 预发部署后(运维)
- 合并 STRICT 到预发
.env.pack并重启 gateway / sys / acc pnpm --filter taskflow-backend run db:sync-roles-perms(本版有新btn_*时)- 下载 CI artifact
release-signoff-templates,填写 release-signoff-bundle.md - m4-settlement-manual-checklist.md + miniapp-m3-wip-acceptance.md 手工勾选
C. 发版后冒烟(5 分钟)
| 项 | 预期 |
|---|---|
| 经理登录 → 报表 → 站点 Tab | 数字加载;点击「待结算」可进结算/记工列表 |
| 只读账号 | 无结算 FAB;写 API 403(E2E 已覆盖部分) |
| 个人记账入口 | openid 可进,不跳账号登录页 |
| 小程序「我的」→ 个人信息 | 路径为 /pages/me-sub/personal-info;主包 < 2048KB |
与路线图
完成 B 后可在 roadmap-four-tracks.md 勾掉 §4.2 / M3 / M4 签字项。