codex/kestra-v50,基线 38326506f09a467d598cdcfba06b1993af65e792tests/test_database_migrations.py
tests/test_workflow_version_schema.py
tests/test_workflow_repository.py
tests/test_workflow_activation.py
8 passed, 1 skipped
跳过项需要临时 PostgreSQL;后续已单独启动 PostgreSQL 并实际执行通过。
4 passed。9 passed。11 passed, 1 skipped。tests/test_n8n_migration_inventory.py
tests/core/orchestration/test_spec.py
tests/core/orchestration/test_repository.py
tests/core/orchestration/test_policy.py
tests/test_database_migrations.py
tests/test_workflow_engine_abstraction_schema.py
tests/test_workflow_version_schema.py
tests/test_workflow_repository.py
tests/test_workflow_activation.py
29 passed
其中 PostgreSQL 集成测试已实际验证:
20260718_60 降级一版并保留既有基础表。n8n 本地集成已实际验证:
DataOps V50 Local Test API Key,有效期至 2026-08-17。.env,文件权限为 0600,验证输出不包含明文 Key。collection_status=complete。N8nClient 成功读取
Workflow 列表。附加检查:
git diff --check 通过。/api/datafactory/health 做匿名验证:该接口受 DataOps RBAC 保护,
未登录请求按预期返回 401。已改用后端容器内部的 DataOps N8nClient
验证 Key,不绕过平台认证。n8n_workflow_id 和原激活状态机,同时写入通用
engine_type='n8n' 与 engine_definition_id。V50 代码实现、本地 n8n 资产采集和增量技术验证全部通过,当前 允许进入 V51。本结论只覆盖本地 Docker 测试环境;后续迁移任何包含正式 Workflow 的 n8n 环境时,仍必须先生成该环境的独立清单。