目标:在本轮历史代码瘦身和 Node LTS 升级完成后,按依赖顺序交付权限、 引擎无关流程版本、AI-first Kestra Data Factory、工作台和数据治理知识库。 Vue 3 迁移不进入本轮业务迭代。
flowchart LR
P0["P0 契约与迁移基线"] --> P1["P1 RBAC"]
P1 --> P2["P2 DataFlow / 引擎版本基础"]
P2 --> P5["P5 Kestra AI-first Data Factory"]
P1 --> P3["P3 工作台持久化"]
P1 --> P4["P4 治理知识库"]
P0 --> P4
P2 --> P4
| 阶段 | 主要交付 | 进入条件 | 完成证据 |
|---|---|---|---|
| P0 | Alembic 迁移、业务 UUID、outbox、API 契约门禁 | 本轮清理合并 | 迁移可重复执行/回滚,OpenAPI 差异受控 |
| P1 | 管理员/编辑者/查看者、初始管理员、管理员建用户 | P0 | 无自助注册;后端权限矩阵测试通过 |
| P2 | DataFlow–Workflow 多版本和环境唯一激活基础;兼容现有 n8n 映射 | P1 | 并发激活测试证明同一环境只允许一个当前生效版本 |
| P3 | 五类标准组件、按用户保存布局 | P1 | 跨会话恢复;拒绝非标准组件 |
| P4 | 治理知识库同步、Qwen 向量、DeepSeek 问答 | P0/P1/P2 | 增量同步 + 每日全量一致性巡检;答案有来源和权限过滤 |
| P5 | DataOps Context/Scheduling MCP、Kestra、Runner、调度智能体和 n8n 双轨迁移 | P2、数据源连接池 | 低风险流程端到端双跑、对账、切换和回滚通过;未满足退出门槛前保留 n8n |
工作台仅开放固定组件注册表:待审核数量、数据订单状态、数据产品统计、数据源健康、 工作流执行概览。用户可调整顺序、尺寸和可见性,服务端按用户保存布局;第一阶段 不开放任意组件上传、脚本或 SQL。迁移期工作流执行概览应同时识别 n8n 和 Kestra。
知识库不是产品资料库。首期对象包括数据业务域定义、数据流程定义、元数据定义、数据标准和标签。同步策略固定为:
mcp-servers/task-manager。