From 2587d7a7a3d3bc7b56a18064c5a520fa5ffc8395 Mon Sep 17 00:00:00 2001 From: yuqei Date: Thu, 21 May 2026 20:35:40 +0800 Subject: [PATCH] docs: record phase15 remote smoke --- ...µ·草与审查助手-当前工作进度保存-2026-05-11.md | 49 +++++++++++++++++++ 1 file changed, 49 insertions(+) diff --git a/project-docs/AI合同起草与审查助手-当前工作进度保存-2026-05-11.md b/project-docs/AI合同起草与审查助手-当前工作进度保存-2026-05-11.md index 79953343..65d103e6 100644 --- a/project-docs/AI合同起草与审查助手-当前工作进度保存-2026-05-11.md +++ b/project-docs/AI合同起草与审查助手-当前工作进度保存-2026-05-11.md @@ -4224,3 +4224,52 @@ - 当前仍有 Phase15-C、Phase15-F、Phase15-G 相关未提交改动,需要后续统一整理提交。 - 最新代码尚未部署到 `192.168.3.90` 做真实库烟测。 - 专业富文本库、字段级 diff、独立 `/quality-evals`、全量法规向量化、真实微信或支付宝支付、电子签章和小程序均属于后续增强,不是当前法律文书能力吸收主线阻塞。 + +## 2026-05-21 Phase15-C/F/G 提交推送与 3.90 真实库烟测闭环 + +- 已完成提交和推送: + - `464579e4 feat: close phase15 governance loops` + - `2058a81c chore: deploy legal change worker in restore flow` + - 当前 `main` 已推送到 `origin http://192.168.3.90:3000/yuqei/ai-contract-platform.git`。 +- 本轮补齐 restore 部署脚本: + - `scripts/deploy-ai-contract-restore-docker.ps1` 现在会随前后端一起启动或重启 `ai-contract-legal-change-worker`。 + - worker 使用同一份远程 `backend/.env` 和真实 PostgreSQL,默认每 300 秒消费一次法规影响 pending 队列。 +- 已部署到 192.168.3.90: + - 部署命令:`powershell -NoProfile -ExecutionPolicy Bypass -File scripts\deploy-ai-contract-restore-docker.ps1 -UseSshpass -SmokeFrontendPath "/legal-change-impacts"` + - 部署结果:`RESTORE_DOCKER_DEPLOY_PASS` + - 部署证据目录:`project-docs/qa-artifacts/restore-docker-deploy/2026-05-21T20-22-08` + - 远程项目路径:`/tmp/ai-contract-platform-121bf33bf415` + - 远程备份目录:`/tmp/ai-contract-platform-121bf33bf415/backups/restore-deploy/2026-05-21T20-22-08` +- 远程运行状态: + - `ai-contract-backend-restore`:运行中。 + - `ai-contract-frontend`:运行中,端口 `3003 -> 3000`。 + - `ai-contract-legal-change-worker`:运行中。 +- 远程 Alembic 和 HTTP 烟测: + - `docker exec ai-contract-backend-restore sh -lc 'cd /app && alembic current'` 返回 `20260521_0038 (head)`。 + - `docker exec ai-contract-backend-restore sh -lc 'cd /app && alembic heads'` 返回 `20260521_0038 (head)`。 + - `http://192.168.3.90:8001/health` 返回 HTTP 200。 + - `http://192.168.3.90:8001/api/v1/system/readiness` 返回 HTTP 200。 + - `http://192.168.3.90:3003/legal-change-impacts` 返回 HTTP 200。 +- 真实 PostgreSQL 检查: + - `alembic_version=20260521_0038` + - `legal_change_events` 存在。 + - `legal_change_impacts` 存在。 + - `prompt_asset_evaluation_runs` 存在。 + - `audit_logs` 存在。 +- Phase15-G worker 真实库闭环烟测: + - 使用真实库中一条 `legal_articles` 作为烟测输入,创建临时法规变更事件。 + - worker 单次消费返回 `smoke_worker_status=completed`。 + - worker 完成数量:`smoke_worker_completed_count=1`。 + - 烟测事件状态:`smoke_event_status=completed`。 + - 扫描生成影响项数量:`smoke_impact_count=2`。 + - 烟测后已删除临时事件和影响项: + - `smoke_cleanup_events_left=0` + - `smoke_cleanup_impacts_left=0` +- 当前闭环结论: + - Phase15-C/F/G 最新改动已经提交、推送、部署到 `192.168.3.90`。 + - 远程真实 PostgreSQL 已在 `20260521_0038 (head)`。 + - 法规影响 worker 已在测试服务器常驻运行,并通过真实库临时事件消费烟测。 +- 剩余边界: + - 本轮没有做 `/quality-evals` 独立质量中心。 + - 本轮没有做全量法规向量化。 + - 本轮没有接入真实微信或支付宝支付。