R4 记录部署预检阻断
这个提交包含在:
@@ -10,8 +10,8 @@
|
||||
- Release candidate:`537e608 A8 完成首轮主线总回归门禁`。
|
||||
- 主开发合同:`issues/2026-05-09_20-57-19-mvp-mainline-dev-kickoff.csv`,A1-A8 已全部 `DONE/DONE/DONE`。
|
||||
- 剩余主线批次合同:`issues/2026-05-10_10-48-03-mvp-remaining-mainline-closeout.csv`,B1-B5 已全部 `DONE/DONE/DONE`。
|
||||
- 当前状态:本地门禁已闭环,尚未部署本轮 release candidate。
|
||||
- 当前最大缺口:公网真实账号、企业微信真机和真实 OCR 样票条件未闭环,仍按 `SKIP` 处理。
|
||||
- 当前状态:本地门禁已闭环;R4 只读部署预检已执行但被远端运行时代码版本不一致阻断;尚未部署本轮 release candidate。
|
||||
- 当前最大缺口:需先完成远端 release candidate 同步治理;公网真实账号、企业微信真机和真实 OCR 样票条件仍未闭环,继续按 `SKIP` 处理。
|
||||
|
||||
首轮路线保持不变:OA 是唯一业务主系统和正式审批中心;企业微信只做入口、身份、通知、deeplink 和打卡原始采集边界;不接飞书,不接企业微信原生审批。
|
||||
|
||||
@@ -75,12 +75,14 @@ node scripts/qa/check-live-smoke-env.mjs
|
||||
|
||||
如发现服务端权限缺口,必须停止部署并拆独立修复 Issue;不得用前端隐藏临时绕过。
|
||||
|
||||
R3 审计执行记录见 [`permission-direct-access-audit.md`](permission-direct-access-audit.md)。2026-05-10 本地自动化直连审计已通过,未发现权限泄漏;R4 部署预检仍未执行。
|
||||
R3 审计执行记录见 [`permission-direct-access-audit.md`](permission-direct-access-audit.md)。2026-05-10 本地自动化直连审计已通过,未发现权限泄漏;R4 只读部署预检记录见 [`deployment-preflight-2026-05-10.md`](deployment-preflight-2026-05-10.md),当前因远端运行时代码版本未对齐 release candidate 而阻断。
|
||||
|
||||
## 5. 部署预检
|
||||
|
||||
部署前只做只读确认,不直接改生产:
|
||||
|
||||
2026-05-10 R4 只读预检结论:`BLOCKED`。远端 `/ready`、Prisma migration、备份目录、Caddy 和企业微信 config 基础状态正常,但远端不是 git 工作树,且 `workspaceSettings.js`、`NavLinks.tsx`、`workflow.js` 等关键运行时文件与 `537e608/2bab4e5` 不一致。R5 不得开始,需先执行 `issues/2026-05-10_13-20-38-deployment-version-sync-governance.csv`。
|
||||
|
||||
- 当前生产 commit、部署目录和本地 release candidate 是否一致。
|
||||
- 生产 `.env` 必需项是否完整;检查时不得打印 secret。
|
||||
- 数据库迁移状态是否干净;若存在 drift,先备份并拆数据库治理 Issue。
|
||||
|
||||
在新工单中引用
屏蔽一个用户