a3bb78e06b
Security Quality Gate / npm audit, Bandit, pip-audit, detect-secrets (pull_request) Failing after 16m35s
3.0 KiB
3.0 KiB
AI 合同平台 V2 Phase 3 Slice 3.6:发布快照远端 Smoke 验证
日期:2026-07-02
环境
- 远端宿主机:
192.168.3.90 - 远端目录:
/opt/apps/ai-contract-platform-v2-smoke - Compose project:
yuqei-contract-v2-smoke - Contract API:
http://192.168.3.90:18100 - Contract Web:
http://192.168.3.90:13000 - PostgreSQL 数据库:
yuqei_contract
部署结果
本次执行 yuqei-infra/scripts/deploy-v2-smoke-docker.ps1,参数包括:
-UseSshpass -AllowDirtyWorktree -KeepRemoteBackup -SkipSmoke
部署 artifact:
project-docs/qa-artifacts/v2-smoke-docker-deploy/2026-07-02T15-20-07
部署脚本结果:
- 远端 Docker preflight:通过
- release archive 上传:通过
- Docker compose build/up:通过
- Contract API / AI Platform API / Contract Web health:通过
- AI golden sample gate:通过,90 samples / 6 suites / 16 checks
- V2 数据库 baseline:通过,
yuqei_contract、yuqei_ai、yuqei_ops存在 - review worker smoke:本轮跳过,本片专注 schema 与发布快照落表
Schema Check
远端 /api/v1/runtime/schema-check 验证结果:
{
"schema_status": "ok",
"alembic": {
"version_table": "contract_api_alembic_version",
"actual": "20260702_0026",
"expected_head": "20260702_0026"
},
"core_tables": "ok",
"governance_columns": "ok"
}
PostgreSQL 直接验证:
alembic=20260702_0026
tables=template_published_snapshots,legal_asset_published_snapshots
发布快照专项验证
本轮在 smoke 环境发布了三类资产,并用 published_event_id + version 精确查询快照表。
版本前缀:
snapshot-smoke-20260702032720
验证结果:
PUBLISHED_ASSET_SNAPSHOT_SMOKE_PASS
template_event_id=template-event-4f18f17f18c9 count=1
clause_event_id=legal-asset-event-009316cd7ed2 count=1
rule_event_id=legal-asset-event-b038588b5949 count=1
快照内容抽样:
template_detail=snapshot-smoke-20260702032720-template|7|7|2236
clause_detail=snapshot-smoke-20260702032720-clause|签约主体与授权确认|168
rule_detail=snapshot-smoke-20260702032720-rule|签约主体和授权代表核验不足|CLAUSE-COMMON-AUTHORIZATION-001
含义:
- 模板发布快照写入
template_published_snapshots,正文长度为 2236,关联 7 个条款、7 个规则。 - 标准条款发布快照写入
legal_asset_published_snapshots,payload 包含条款标题与推荐文本。 - 审查规则发布快照写入
legal_asset_published_snapshots,payload 包含规则标题与关联条款 ID。
结论
Phase 3 Slice 3.6 第一片已在权威 V2 smoke PostgreSQL / Docker 环境验证通过:
- Alembic 已升级到
20260702_0026 - Runtime schema-check 为
ok - 两张发布快照表存在并纳入 schema/governance 检查
- 模板、标准条款、审查规则发布动作均能生成对应发布快照
下一片可以进入运行时读路径切换:模板起草、条款推荐、审查规则命中、法规变更影响扫描逐步改为发布快照表优先。