日期:2026-07-22(2026-07-23 补充本体工作台完整链路验收)
V60-V65 全部完成:多源采集、证据治理、数据元素生命周期、本体 MVP、动态本体、交换/知识/MCP 服务、运营对账、Vue 2 完整工作流及发布副本均已交付。本地 Docker 隔离栈已启动,真实 PostgreSQL/MySQL、Neo4j、MinIO、Kestra、n8n、Runner、后端和前端集成验收通过。
| 阶段 | 核心交付 | 阶段提交 |
|---|---|---|
| V60 | 采集控制面、任务状态机、权限、API/OpenAPI | 3b004fa |
| V61 | SQL/CSV/Excel、目录采集、数据元素与候选决策 | 6bcd697 |
| V62 | DOCX/PDF、OCR、统一文件策略、MinIO/证据 | cf464b2 |
| V63 | 本体控制面、校验、发布/回滚、Vue 本体中心 | b804f9e |
| V64 | 动态建议、变更集、JSON/OWL、知识/MCP/语义查询 | d32b4ce |
| V65 | 运营对账、数据研发中心、发布同步、综合验收 | 本阶段最终提交 |
| 验收命令 | 结果 |
|---|---|
PYTHONPATH=. .venv/bin/pytest -q tests/data_research tests/test_permission_matrix.py |
87 passed |
PYTHONPATH=. .venv/bin/pytest -q |
380 passed, 25 skipped, 59 subtests passed |
| Docker 真实服务集成矩阵(含数据源故障恢复、Runner、Kestra、n8n、MCP、RBAC、迁移) | 64 passed |
| 数据研发容器 HTTP 端到端(CSV/MinIO/任务/双业务域本体/Outbox) | 1 passed |
| 启用全部本地集成开关后的全仓回归 | 397 passed, 59 subtests passed |
PATH=<bundled-node-24>:$PATH npm --prefix frontend run build |
构建成功;0 error,21 条既有 no-console 警告,另有依赖年龄/CSS 顺序/包体积警告 |
.venv/bin/python scripts/generate_openapi.py --output docs/architecture/OPENAPI.yaml |
142 个操作 |
PYTHONPATH=. .venv/bin/pytest -q tests/test_architecture_artifacts.py |
通过 |
diff -qr app deployment/app |
无差异 |
git diff --check |
通过 |
验收期间全量测试曾捕获任务令牌尾字符的非规范 Base64URL 别名问题;验证器现强制 JWT 三段采用规范编码,专项测试与全量回归均已通过。Docker 集成进一步捕获并修复了后端/Runner 并发 Alembic 迁移竞争,以及本体主记录与业务域关联记录的写入顺序问题;两项均已增加回归测试。
evidence:download。已验证:
本轮本地 Docker 集成矩阵无跳过项。Docker 测试环境保持运行,供后续浏览器验收或继续开发使用。
2026-07-23 在 http://localhost:18183 完成本体中心与工作台补充验收:
patch 及 If-Match 覆盖 Content-Type 两个运行时问题;修复后页面保存、数据库图谱、校验和版本记录一致,浏览器控制台无 error/warning。补充验证证据:
| 验收项 | 结果 |
|---|---|
| 前端本体模型 Node 测试 | 5 passed |
| 前端生产构建 | 成功;0 error,保留 21 条既有 no-console 警告及既有依赖/CSS/包体积提示 |
| Docker 数据研发 HTTP 集成 | 1 passed,覆盖详情、图谱、版本、ETag、校验、发布、导出和 multipart 导入 |
| 浏览器工作台完整操作 | 草稿修订推进至 5;保存、校验、发布、差异、回滚、建议评审、导出均通过 |
| Docker 服务状态 | backend、frontend、PostgreSQL、Neo4j、MinIO 等验收服务 healthy |