diff --git a/project-docs/运维手册-2026-05-01.md b/project-docs/运维手册-2026-05-01.md index e06dcf29..a7df6c80 100644 --- a/project-docs/运维手册-2026-05-01.md +++ b/project-docs/运维手册-2026-05-01.md @@ -267,6 +267,8 @@ powershell.exe -NoProfile -ExecutionPolicy Bypass -File scripts\run-production-o 该脚本会检查 Docker 服务状态、远端磁盘使用率、frontend 发布备份、后端健康端点、readiness 和前端首页。 +当前容量基线:阶段 7.2 巡检显示服务器磁盘约 `87%-88%`,已触发 WARN。若继续增长到 `90%`,巡检门禁将转为 FAIL;应优先清理过期备份、Docker build cache 和未使用镜像。 + 列出可回滚的 frontend 备份: ```powershell diff --git a/project-docs/闭环交付与深度开发方案-2026-05-01.md b/project-docs/闭环交付与深度开发方案-2026-05-01.md index 3f13f9e6..c5ad4277 100644 --- a/project-docs/闭环交付与深度开发方案-2026-05-01.md +++ b/project-docs/闭环交付与深度开发方案-2026-05-01.md @@ -16,11 +16,11 @@ | 阶段 4:试点运行监控与安全加固 | PASS | `project-docs/阶段4-试点运行监控与安全加固执行记录-2026-05-01.md` | | 阶段 5:生产运行、安全、监控、备份与依赖治理 | PASS | `project-docs/阶段5-生产运行安全监控备份与依赖治理执行记录-2026-05-01.md` | | 阶段 6:生产运营自动化与发布门禁固化 | PASS | `project-docs/阶段6-生产运营自动化与发布门禁固化执行记录-2026-05-01.md` | -| 阶段 7:生产运营常态化与一键发布 | PASS | `project-docs/阶段7-一键前端Docker发布执行记录-2026-05-01.md` | +| 阶段 7:生产运营常态化与一键发布 | PASS_WITH_CAPACITY_WARN | `project-docs/阶段7-一键前端Docker发布执行记录-2026-05-01.md`、`project-docs/阶段7.2-一键回滚与生产巡检门禁执行记录-2026-05-01.md` | 阶段 1 已完成源码闭环与生产入口闭环,生产无人 E2E `18/18` 通过。阶段 2 已完成 Review 重试、Knowledge Base 文档重试、Review -> Chat -> Contract 上下文联动、首页交付工作台和阶段 2 自动化无人闭环,本地与生产 E2E 均 `7/7` 通过。阶段 3 已完成系统 readiness、试点交付准备页、默认账号说明、演示样本数据、依赖健康门禁和阶段 3 自动化无人闭环,本地与生产 E2E 均 `5/5` 通过。 -当前后续重点已从“生产运营自动化与发布门禁固化”推进到“生产运营常态化与一键发布”:阶段 7 首批闭环已完成,阶段 6 手动 Docker 前端发布流程已沉淀为 `scripts/deploy-frontend-docker.ps1`,并已通过干净工作区正式发布和 post-deploy release gate。 +当前后续重点已从“生产运营自动化与发布门禁固化”推进到“生产运营常态化与一键发布”:阶段 7 首批一键发布闭环已完成,阶段 7.2 一键回滚与生产巡检门禁也已完成首批闭环。当前唯一持续 WARN 是服务器磁盘使用率约 `87%-88%`,下一步应进入备份保留、历史 Docker 资源清理和容量治理。 --- @@ -220,4 +220,4 @@ AI合同平台当前已经不是从零建设阶段。登录、合同审查、Rev ## 六、当前一句话结论 -AI合同平台阶段 1、阶段 2、阶段 3、阶段 4、阶段 5、阶段 6 均已完成闭环交付验证。当前系统具备主业务闭环、试点交付准备、生产健康巡检、备份恢复演练、依赖治理、安全基线、生产关键 E2E 回归、前端视觉刷新验收、统一发布门禁证据和 Docker 发布后验证证据。 +AI合同平台阶段 1、阶段 2、阶段 3、阶段 4、阶段 5、阶段 6、阶段 7 和阶段 7.2 均已完成闭环交付验证。当前系统具备主业务闭环、试点交付准备、生产健康巡检、备份恢复演练、依赖治理、安全基线、生产关键 E2E 回归、前端视觉刷新验收、统一发布门禁证据、Docker 一键发布和一键回滚证据。当前持续风险为服务器磁盘容量 WARN。 diff --git a/project-docs/阶段7-生产运营常态化与一键发布方案-2026-05-01.md b/project-docs/阶段7-生产运营常态化与一键发布方案-2026-05-01.md index 0cf7cc5c..1efabb25 100644 --- a/project-docs/阶段7-生产运营常态化与一键发布方案-2026-05-01.md +++ b/project-docs/阶段7-生产运营常态化与一键发布方案-2026-05-01.md @@ -97,3 +97,5 @@ Remove-Item Env:\AI_CONTRACT_ADMIN_PASSWORD 5. 发布后人工验收截图归档。 阶段 7.2 方案文档:`project-docs/阶段7.2-一键回滚与生产巡检门禁方案-2026-05-01.md`。 + +阶段 7.2 首批闭环状态:PASS_WITH_CAPACITY_WARN。`scripts/rollback-frontend-docker.ps1` 与 `scripts/run-production-ops-check.ps1` 已完成开发期验证和正式回滚演练,post-rollback release gate PASS;生产巡检门禁稳定报告服务器磁盘 `87%-88%` WARN。 diff --git a/project-docs/阶段7.2-一键回滚与生产巡检门禁执行记录-2026-05-01.md b/project-docs/阶段7.2-一键回滚与生产巡检门禁执行记录-2026-05-01.md index 8ce9722d..2bf2d333 100644 --- a/project-docs/阶段7.2-一键回滚与生产巡检门禁执行记录-2026-05-01.md +++ b/project-docs/阶段7.2-一键回滚与生产巡检门禁执行记录-2026-05-01.md @@ -14,7 +14,7 @@ | 一键回滚脚本 | READY | 已新增 `scripts/rollback-frontend-docker.ps1` | | 开发期 dry run | PASS_WITH_EXPECTED_WARN | 备份列表与 dry run 已通过,WARN 来自开发期 dirty worktree | | 正式巡检 | PASS_WITH_CAPACITY_WARN | required 项 PASS,磁盘使用率 `87%` 触发容量 WARN | -| 正式回滚演练 | PENDING | 待提交脚本后在干净工作区执行 | +| 正式回滚演练 | PASS_WITH_CAPACITY_WARN | 干净工作区正式回滚成功,post-rollback release gate PASS,ops check 因磁盘 `88%` WARN | --- @@ -119,10 +119,43 @@ project-docs/qa-artifacts/phase7-production-ops-check/2026-05-01T12-10-41-663/ ## 五、待执行验证 -正式回滚演练将在脚本提交后、干净工作区中执行: +## 五、正式回滚演练结果 + +验证命令: ```powershell $env:AI_CONTRACT_ADMIN_PASSWORD = '<由管理员输入的实际密码>' powershell.exe -NoProfile -ExecutionPolicy Bypass -File scripts\rollback-frontend-docker.ps1 Remove-Item Env:\AI_CONTRACT_ADMIN_PASSWORD ``` + +验证产物: + +```text +project-docs/qa-artifacts/phase7-frontend-docker-rollback/2026-05-01T12-11-51-035/ +``` + +结论: + +1. working tree PASS。 +2. frontend backup list PASS。 +3. rollback action PASS。 +4. 回滚前当前 frontend 已备份到 `/opt/ai-contract-platform/backups/phase7-rollback/frontend-current-before-rollback-2026-05-01T12-11-51-035.tgz`。 +5. frontend Docker build/up 成功。 +6. post-rollback ops check WARN:required 项全部 PASS,磁盘使用率 `88%` 超过 `80%` 预警阈值。 +7. post-rollback release gate PASS。 + +post-rollback 子产物: + +```text +project-docs/qa-artifacts/phase7-frontend-docker-rollback/2026-05-01T12-11-51-035/ops-check/2026-05-01T12-14-31-759/ +project-docs/qa-artifacts/phase7-frontend-docker-rollback/2026-05-01T12-11-51-035/release-gate/2026-05-01T12-14-34/ +``` + +--- + +## 六、阶段结论 + +阶段 7.2 首批闭环 PASS_WITH_CAPACITY_WARN:一键回滚、备份校验、回滚前当前版本备份、Docker 重建、生产巡检门禁和 post-rollback release gate 均已跑通。 + +当前唯一持续风险为服务器磁盘容量:`87%-88%`,已由生产巡检门禁稳定报告为 WARN。下一步应进入备份保留策略、历史 Docker 资源清理和磁盘容量治理。 diff --git a/project-docs/阶段7.2-一键回滚与生产巡检门禁方案-2026-05-01.md b/project-docs/阶段7.2-一键回滚与生产巡检门禁方案-2026-05-01.md index 5d1e55ea..5c6bf930 100644 --- a/project-docs/阶段7.2-一键回滚与生产巡检门禁方案-2026-05-01.md +++ b/project-docs/阶段7.2-一键回滚与生产巡检门禁方案-2026-05-01.md @@ -81,3 +81,5 @@ Remove-Item Env:\AI_CONTRACT_ADMIN_PASSWORD 6. 正式回滚后 frontend Docker build/up 成功。 7. 回滚后 ops check 与 release gate 通过或明确给出 WARN/FAIL。 8. 脚本、方案、执行记录提交并推送到 `192.168.3.90` 仓库。 + +当前首批闭环状态:PASS_WITH_CAPACITY_WARN。正式回滚演练产物位于 `project-docs/qa-artifacts/phase7-frontend-docker-rollback/2026-05-01T12-11-51-035/`,post-rollback release gate PASS,ops check 将磁盘 `88%` 记录为 WARN。