diff --git a/project-docs/闭环交付与深度开发方案-2026-05-01.md b/project-docs/闭环交付与深度开发方案-2026-05-01.md index d79fd40a..5f52addf 100644 --- a/project-docs/闭环交付与深度开发方案-2026-05-01.md +++ b/project-docs/闭环交付与深度开发方案-2026-05-01.md @@ -20,7 +20,7 @@ 阶段 1 已完成源码闭环与生产入口闭环,生产无人 E2E `18/18` 通过。阶段 2 已完成 Review 重试、Knowledge Base 文档重试、Review -> Chat -> Contract 上下文联动、首页交付工作台和阶段 2 自动化无人闭环,本地与生产 E2E 均 `7/7` 通过。阶段 3 已完成系统 readiness、试点交付准备页、默认账号说明、演示样本数据、依赖健康门禁和阶段 3 自动化无人闭环,本地与生产 E2E 均 `5/5` 通过。 -当前后续重点已从“生产运营自动化与发布门禁固化”推进到“生产运营常态化与一键发布”:阶段 7 首批一键发布闭环已完成,阶段 7.2 一键回滚与生产巡检门禁也已完成首批闭环。阶段 7.3 容量治理已完成,备份保留策略、Docker build cache/旧镜像清理和磁盘告警阈值已固化;服务器磁盘从 `89%` 降至 `67%`。阶段 7.4 日常巡检与告警门禁已完成,将 ops check、capacity governance dry run 和可选 release gate 聚合为统一生产值守入口,完整值守验证 `PHASE7_PRODUCTION_WATCHDOG_PASS`。阶段 7.5 已完成定时任务包装和 Webhook dry-run 告警投递,最终调度门禁 `PHASE7_WATCHDOG_SCHEDULER_PASS`。阶段 7.6 已完成真实计划任务上线和本地非 dry-run Webhook POST 烟测。阶段 7.7 已将收到告警后的响应动作固化为 SOP 和可审计演练。阶段 7.8 正在补齐值守任务真实触发和任务自审计;当前外部告警到人仍需要运行时提供 `AI_CONTRACT_WATCHDOG_WEBHOOK_URL`。 +当前后续重点已从“生产运营自动化与发布门禁固化”推进到“生产运营常态化与一键发布”:阶段 7 首批一键发布闭环已完成,阶段 7.2 一键回滚与生产巡检门禁也已完成首批闭环。阶段 7.3 容量治理已完成,备份保留策略、Docker build cache/旧镜像清理和磁盘告警阈值已固化;服务器磁盘从 `89%` 降至 `67%`。阶段 7.4 日常巡检与告警门禁已完成,将 ops check、capacity governance dry run 和可选 release gate 聚合为统一生产值守入口,完整值守验证 `PHASE7_PRODUCTION_WATCHDOG_PASS`。阶段 7.5 已完成定时任务包装和 Webhook dry-run 告警投递,最终调度门禁 `PHASE7_WATCHDOG_SCHEDULER_PASS`。阶段 7.6 已完成真实计划任务上线和本地非 dry-run Webhook POST 烟测。阶段 7.7 已将收到告警后的响应动作固化为 SOP 和可审计演练。阶段 7.8 已完成值守任务真实触发、任务自审计和负向失效演练;当前外部告警到人仍需要运行时提供 `AI_CONTRACT_WATCHDOG_WEBHOOK_URL`。 --- @@ -220,4 +220,4 @@ AI合同平台当前已经不是从零建设阶段。登录、合同审查、Rev ## 六、当前一句话结论 -AI合同平台阶段 1、阶段 2、阶段 3、阶段 4、阶段 5、阶段 6、阶段 7、阶段 7.2、阶段 7.3、阶段 7.4 和阶段 7.5 均已完成闭环交付验证。阶段 7.6 已完成真实计划任务上线、本地真实 HTTP 告警投递烟测和 clean scheduler gate。阶段 7.7 已完成告警响应 SOP 与响应演练,但真实外部告警到人仍等待运行时 Webhook URL。当前系统具备主业务闭环、试点交付准备、生产健康巡检、备份恢复演练、依赖治理、安全基线、生产关键 E2E 回归、前端视觉刷新验收、统一发布门禁证据、Docker 一键发布、一键回滚、容量治理证据、日常生产值守告警入口、定时巡检包装、Webhook 投递链路和告警响应演练入口。阶段 7.3 已解除服务器磁盘容量 WARN,阶段 7.4 已将常态巡检统一固化为 `scripts/run-production-watchdog.ps1`,阶段 7.5/7.6 已将其包装为真实上线的 `AIContractProductionWatchdog` 计划任务。 +AI合同平台阶段 1、阶段 2、阶段 3、阶段 4、阶段 5、阶段 6、阶段 7、阶段 7.2、阶段 7.3、阶段 7.4 和阶段 7.5 均已完成闭环交付验证。阶段 7.6 已完成真实计划任务上线、本地真实 HTTP 告警投递烟测和 clean scheduler gate。阶段 7.7 已完成告警响应 SOP 与响应演练。阶段 7.8 已完成值守任务真实触发、自审计和负向失效演练,但真实外部告警到人仍等待运行时 Webhook URL。当前系统具备主业务闭环、试点交付准备、生产健康巡检、备份恢复演练、依赖治理、安全基线、生产关键 E2E 回归、前端视觉刷新验收、统一发布门禁证据、Docker 一键发布、一键回滚、容量治理证据、日常生产值守告警入口、定时巡检包装、Webhook 投递链路、告警响应演练入口和值守任务自审计入口。阶段 7.3 已解除服务器磁盘容量 WARN,阶段 7.4 已将常态巡检统一固化为 `scripts/run-production-watchdog.ps1`,阶段 7.5/7.6 已将其包装为真实上线的 `AIContractProductionWatchdog` 计划任务。 diff --git a/project-docs/阶段7.8-值守任务运行审计闭环执行记录-2026-05-01.md b/project-docs/阶段7.8-值守任务运行审计闭环执行记录-2026-05-01.md index 558e603f..05ac3b11 100644 --- a/project-docs/阶段7.8-值守任务运行审计闭环执行记录-2026-05-01.md +++ b/project-docs/阶段7.8-值守任务运行审计闭环执行记录-2026-05-01.md @@ -15,7 +15,7 @@ | 任务审计脚本 | READY | 已新增 `scripts/run-watchdog-task-audit.ps1` | | 正向审计 | PASS | 任务存在、Ready、最近运行和最新产物均通过 | | 负向审计 | PASS | 不存在任务名按预期 FAIL,退出码非 0 | -| clean scheduler gate | PENDING | 待执行 | +| clean scheduler gate | PASS | 最新 HEAD clean scheduler gate 与任务审计均通过 | --- @@ -106,3 +106,72 @@ Scheduled task 'AIContractProductionWatchdog_MISSING_DRILL' was not found ``` 结论:审计脚本可以发现值守任务不存在这类失效状态,并返回非零退出码。 + +--- + +## 五、clean scheduler gate + +命令: + +```powershell +powershell.exe -NoProfile -ExecutionPolicy Bypass -File scripts\run-production-watchdog-scheduler.ps1 -Mode RunOnce -RequireCleanWorktree -FailOnWarn -SkipWebhook +``` + +结果: + +```text +PHASE7_WATCHDOG_SCHEDULER_PASS D:\ai-contract-platform\project-docs\qa-artifacts\phase7.5-watchdog-scheduler\2026-05-01T14-10-53-274 +``` + +顶层检查: + +| 检查项 | 结果 | +|---|---| +| gstack preflight | PASS | +| origin remote | PASS | +| production watchdog | PASS | +| webhook notification | SKIP,按 `-SkipWebhook` 显式跳过 | + +--- + +## 六、最终任务审计 + +命令: + +```powershell +powershell.exe -NoProfile -ExecutionPolicy Bypass -File scripts\run-watchdog-task-audit.ps1 -RequireRecentRun -RequireRecentArtifact -FailOnWarn +``` + +结果: + +```text +PHASE7_8_WATCHDOG_TASK_AUDIT_PASS D:\ai-contract-platform\project-docs\qa-artifacts\phase7.8-watchdog-task-audit\2026-05-01T14-11-17-202 +``` + +最终检查: + +| 检查项 | 结果 | 说明 | +|---|---|---| +| gstack preflight | PASS | `GSTACK_OK` | +| scheduled task exists | PASS | 任务存在 | +| scheduled task state | PASS | `State=Ready` | +| last task result | PASS | `LastTaskResult=0` | +| last run age | PASS | 最近运行约 4.18 分钟 | +| latest scheduler artifact | PASS | 最新产物约 0.41 分钟 | +| latest artifact status | PASS | `PASS` | + +--- + +## 七、阶段闭环结论 + +阶段 7.8 已完成: + +1. `AIContractProductionWatchdog` 已完成 Task Scheduler 真实触发验证。 +2. 触发后 `LastTaskResult=0`,并生成新的 scheduler/watchdog 产物。 +3. 值守任务审计脚本已新增并通过正向审计。 +4. 负向演练证明任务不存在时会 FAIL,并返回非零退出码。 +5. 最新 HEAD clean scheduler gate 和最终任务审计均 PASS。 + +仍然保留的外部阻塞: + +1. 真实外部 Webhook 到人仍需要 `AI_CONTRACT_WATCHDOG_WEBHOOK_URL`。