|
|
@@ -23,9 +23,9 @@ V60-V65 全部完成:多源采集、证据治理、数据元素生命周期、
|
|
|
|---|---|
|
|
|
| `PYTHONPATH=. .venv/bin/pytest -q tests/data_research tests/acceptance/test_data_research_v60_v65.py` | `79 passed` |
|
|
|
| `PYTHONPATH=. .venv/bin/pytest -q` | `372 passed, 23 skipped, 59 subtests passed` |
|
|
|
-| Docker 真实服务集成矩阵(含数据源故障恢复、Runner、Kestra、MCP、RBAC、迁移) | `62 passed, 1 skipped` |
|
|
|
+| Docker 真实服务集成矩阵(含数据源故障恢复、Runner、Kestra、n8n、MCP、RBAC、迁移) | `64 passed` |
|
|
|
| 数据研发容器 HTTP 端到端(CSV/MinIO/任务/双业务域本体/Outbox) | `1 passed` |
|
|
|
-| 启用全部本地集成开关后的全仓回归 | `396 passed, 1 skipped, 59 subtests passed` |
|
|
|
+| 启用全部本地集成开关后的全仓回归 | `397 passed, 59 subtests passed` |
|
|
|
| `PATH=<bundled-node-24>:$PATH npm --prefix frontend run build` | 构建成功;0 error,21 条既有 `no-console` 警告,另有依赖年龄/CSS 顺序/包体积警告 |
|
|
|
| `python scripts/generate_openapi.py --output docs/architecture/OPENAPI.yaml` | 138 个操作 |
|
|
|
| `PYTHONPATH=. .venv/bin/pytest -q tests/test_architecture_artifacts.py` | 通过 |
|
|
|
@@ -44,7 +44,7 @@ V60-V65 全部完成:多源采集、证据治理、数据元素生命周期、
|
|
|
- AI 建议必须携带证据、置信度、模型/提示版本;未决建议不进入草稿或发布。
|
|
|
- 语义查询使用固定深度与固定 Cypher,只返回已发布、业务域范围内的白名单字段。
|
|
|
|
|
|
-## 5. Docker 集成范围与剩余人工项
|
|
|
+## 5. Docker 集成范围
|
|
|
|
|
|
已验证:
|
|
|
|
|
|
@@ -52,7 +52,8 @@ V60-V65 全部完成:多源采集、证据治理、数据元素生命周期、
|
|
|
- PostgreSQL/MySQL 外部数据源并发连接池、凭据轮换、MySQL 停机隔离和恢复。
|
|
|
- Runner 真实读取两类受治理数据源、任务令牌防重放、Kestra 到 Runner 调用链。
|
|
|
- Kestra 流程验证/部署、官方 MCP stdio、DataOps MCP 持久化与 V53 L3 链路。
|
|
|
+- n8n 临时流程创建、Kestra 切换失败恢复、成功切换与显式回滚;既有 API Key 仅在测试进程内读取,未显示或落盘。
|
|
|
- 数据研发 CSV 上传到 MinIO、哈希复用、采集任务幂等/取消、双业务域本体创建/校验/发布/导出及 Outbox 事件。
|
|
|
- RBAC、V54 离线模型降级、跨存储 Outbox 失败重试和幂等消费。
|
|
|
|
|
|
-唯一自动跳过项为 V55 的 n8n 真实切换/回滚演练。它要求先在本地 n8n 完成 owner 初始化并生成 `N8N_API_KEY`,属于必须人工提供凭据的破坏性切换演练;当前未伪造该凭据。Docker 测试环境保持运行,完成 n8n 初始化后可单独补跑该用例。
|
|
|
+本轮本地 Docker 集成矩阵无跳过项。Docker 测试环境保持运行,供后续浏览器验收或继续开发使用。
|