-
Data Governance Dev authored
之前结果只在所有 step 完成后才返回,导致前端看不到中间进度。本轮改: 后端增量发布: - orchestrator.run_governance_workflow 新增 on_section_update 回调 回调在每步完成且有 section_key 时触发 - job_manager 新增 _sync_section_update 同步回调到 job.result['sections'] (job.result 在任务结束时再被整体 result 替换) - api/routes.py /jobs/{id}/result 取消'必须 completed'限制, running/failed/cancelled 状态也允许读取 sections 前端轮询 + tab 状态: - pollStatus 每 1.5s 同时拉 status 与 result; loadResult 改为 merge sections(不整体替换 jobResult) - TAB_STEP_MAP 映射 tab -> (step, sectionKey) - tabStatus computed 按状态返回 'idle'|'running'|'done' - TAB_BADGE 配置:info(非分析对象)/warning(分析中)/success(分析完成) - 6 个 el-tab-pane 全部改用 #label slot,加 el-tag 徽章 bug 修复:OverviewStats 必填字段在运行中没数据导致 500: - core/models.py: database/host/db_type 改为带默认值 '' - api/routes.py: OverviewStats 构造用 try/except 兜底,失败降级到全零值 AST 全部通过;本地 == HTTP 服务返回一致。323709a5