<!--
晋级 PR 模板（Promotion PR）— 适用 develop → staging / staging → production
  · 这不是 Feature PR — 这里写的是「这批东西能不能上 UAT / 上生产」，audience 是 QA / 业务方 / 部署负责人
  · 规范全文：docs/standards/13-pr-description-spec.md「晋级 PR（Promotion）规范」段
  · 推荐用 `scripts/ops/promotion-pr-body.py` 自动生成 80% 内容，剩下 QA 重点 + 风险等级人工补
  · 空段直接删整段，不要留空标题
-->

## 本次晋级范围

<!-- 一行说明：base 分支 / head 分支 / 周期 / commit 数 / PR 数。
     例：staging ← develop / 2026-05-04 ~ 2026-05-11 / 30 commits / 12 PRs -->

## 按类型分类

<!-- 按 conventional commit 类型分组列入选的 PR。
     脚本可自动生成此段。每条形如：PR #NNN [类型(scope)] 一句话摘要 — 测：xxx -->

**Features（新功能，要重点测）**
- 

**Bug Fixes（修复，验证已修复）**
- 

**Refactor / Perf（重构 / 性能，验证无回归）**
- 

**Chore / Docs / Style / Test（无运行时影响 / 低风险）**
- 

## UAT 必测清单

<!-- 给 QA / 业务方 的可执行清单。
     必须勾选状态清晰，不是"已通过"四个字。 -->

- [ ] **新功能逐项过**：每条链回上面 Features 列表
- [ ] **i18n 双语**：所有新增 UI zh-CN ↔ en-US 切换无 missing key warning，日期/数字按 locale 格式化
- [ ] **回归重点**（本次大改动的模块）：
  - 
- [ ] **外部集成仍可用**（ADP / Outlook / SAP / Entra / Temporal 等，按本次涉及）：
  - 

## 破坏性变更汇总

<!-- 跨所有 commit 汇总。
     N 时写"否（N）"；Y 时列出依赖方清单 + 迁移路径 + 兼容窗口。
     此段始终保留，便于 changelog / bisect。 -->

否（N）

## Schema / Env / Config 变更汇总

<!-- 跨所有 commit 汇总：
     - Prisma 迁移：列出新增的迁移文件 + 影响表
     - 新 env：列出 keys + dev/test/uat/pro 4 环境的 .env 由谁配 + 何时配
     - 部署侧：是否要改 .env / certs / pm2 / 容器 / nginx
     脚本可检测出来。如全无，写"无"。 -->

- Schema 迁移：无
- 新 env：无
- 部署侧需变更：无

## 风险热点

<!-- 按风险等级标记本批中需要 QA 重点关注的 PR。
     脚本可根据触碰的路径自动建议风险等级。 -->

| 风险等级 | 内容 | 来源 PR |
|---|---|---|
| 🔴 高 |  |  |
| 🟡 中 |  |  |
| 🟢 低 |  |  |

## 回滚策略

<!-- 三层场景：
     - UAT 发现单功能问题：revert 对应 feature PR + 重发 promotion
     - UAT 整体崩溃：staging 分支 reset 到上一个 promotion 标签
     - 生产已部署后发现：走 hotfix 流程，不回滚 staging -->

- **UAT 单功能问题**：revert 对应 feature PR 并重新发起 promotion PR
- **UAT 整体崩溃**：staging 分支 reset 到上一个 promotion 标签 `<填入上批标签，如 v2026-W19-staging>`
- **生产部署后发现**：走 hotfix 流程（本地改 → hotfix 分支 → PR → UAT 验证 → 合 production），不回滚 staging

## 已知遗留 / 后续跟进

<!-- 本批已知但未解决的问题 / 不在本批的相关工单 / 下一批要带的事。
     永远填，写"无"也行（强制思考一遍）。 -->

- 

## 关联

<!-- 本批 close 的 issue 用 Closes #N，一行一个，禁止逗号合并。
     如果是把某个长期跟进的 promotion 工单关掉也在这里。 -->

- 
