Преглед на файлове

docs: record complete Docker acceptance

马小龙 преди 1 месец
родител
ревизия
a536f06b66
променени са 1 файла, в които са добавени 5 реда и са изтрити 4 реда
  1. 5 4
      docs/validation/data-research-v60-v65-acceptance.md

+ 5 - 4
docs/validation/data-research-v60-v65-acceptance.md

@@ -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 测试环境保持运行,供后续浏览器验收或继续开发使用