a3bb78e06b
Security Quality Gate / npm audit, Bandit, pip-audit, detect-secrets (pull_request) Failing after 16m35s
4.0 KiB
4.0 KiB
AI 合同平台 V2 Phase 3 交付闭环状态
日期:2026-07-11
结论
本次对照待收口清单复核后,功能开发项已经闭环,发布验证项也已经有最新通过记录。
仍需保留的不是开发缺口,而是上线前运维决策项:
- Trace governance:smoke 可继续开启观察,production 暂不开启。
- 24 小时 smoke 观察:列为上线前检查项,不阻塞当前开发。
- GitHub self-hosted runner:需要确认
yuqei-smokelabel 和访问192.168.3.90的网络条件。
功能闭环状态
| 项目 | 状态 | 依据 |
|---|---|---|
| Phase 3 Slice 3.6 发布快照表 | 已完成 | template_published_snapshots、legal_asset_published_snapshots 迁移、模型、schema-check、读路径和 smoke 验证均已完成 |
| 模板起草使用发布快照 | 已完成 | 模板起草优先读取 template_published_snapshots,旧 lifecycle metadata 仅作 fallback |
| 条款推荐和规则命中使用发布快照 | 已完成 | 条款推荐、规则下线边界、规则命中已在 smoke 中验证 |
| 法规变更影响扫描使用发布快照 | 已完成 | 影响扫描已验证读取模板/条款/规则发布快照 |
| 精选法律全文版本化 | 已完成 | legal_fulltext_versions 已迁移并在 smoke PostgreSQL 中验证 |
| 法规变更影响扫描基于法律版本 | 已完成 | 法律条文列表/详情和影响扫描已验证使用版本表 |
| AI Platform tenant/Trace 治理 | 已完成 | 知识库、AI Trace、质量动作 tenant 字段,Trace 脱敏/保留/归档字段和策略表已完成 |
| Trace governance worker | 已完成,生产暂不开启 | worker run-once、定时 loop、策略配置和管理页已完成;生产启用等待长窗口观察 |
| Provider/OCR secret ref | 已完成 | Provider/OCR key 支持 secret ref,运行时解析和 API 兼容已完成 |
| pgvector schema-check | 已完成 | schema-check 覆盖 vector 扩展、维度和 HNSW 索引 |
质量门状态
| 项目 | 状态 | 最新依据 |
|---|---|---|
| Docker smoke | 通过 | project-docs/qa-artifacts/v2-smoke-docker-deploy/2026-07-11T14-47-14/v2-smoke-docker-deploy-summary.json |
| Contract API schema-check | 通过 | status=ok,发布质量门实时请求通过 |
| AI Platform schema-check | 通过 | status=ok,发布质量门实时请求通过 |
| 接口压测 | 通过 | project-docs/qa-artifacts/v2-release-quality-gate/2026-07-11T17-02-36/interface-benchmark/interface-benchmark-summary.json |
| 安全扫描 | 通过 | project-docs/qa-artifacts/v2-security-scan/2026-07-11T15-46-09,npm audit、Bandit、pip-audit 均 0 漏洞/0 findings |
| CI 质量门 | 已固化 | .github/workflows/security-quality-gate.yml、.github/workflows/release-quality-gate.yml |
| 部署文档 | 已更新 | yuqei-infra/README.md、project-docs/V2-deploy-runbook-2026-06-26.md、project-docs/V2-release-quality-gate-ci-hardening-2026-07-03.md |
最新接口压测摘要
Artifact:
project-docs/qa-artifacts/v2-release-quality-gate/2026-07-11T17-02-36/interface-benchmark/interface-benchmark-summary.json
| 场景 | p95 | 错误率 | 阈值 | 结果 |
|---|---|---|---|---|
| contract_list | 211.37 ms | 0% | 500 ms | 通过 |
| contract_detail | 283.48 ms | 0% | 500 ms | 通过 |
| approval_todo | 153.12 ms | 0% | 500 ms | 通过 |
| unified_search | 118.30 ms | 0% | 500 ms | 通过 |
| ai_trace | 250.03 ms | 0% | 1500 ms | 通过 |
| knowledge_documents_search | 77.55 ms | 0% | 800 ms | 通过 |
| knowledge_chunks_hybrid_search | 90.76 ms | 0% | 1500 ms | 通过 |
当前未完成项
没有必须继续编码的功能缺口。
上线前仍需执行的运维检查:
- 观察 Trace governance smoke 长窗口数据,确认 worker heartbeat、execution 失败率、脱敏/归档计数稳定。
- 确认 GitHub self-hosted runner 已注册
yuqei-smokelabel,并能访问192.168.3.90。 - 生产替换前再跑一次强制新鲜发布质量门:
--run-benchmark或--max-smoke-summary-age-hours 24 --max-benchmark-summary-age-hours 24。