• Data Governance Dev's avatar
    feat(standards): IND-002/003/004 合并 + IND-005 改名(去 -a) · a72a2ec1
    Data Governance Dev authored
    需求:把 IND-002(USCC 3 子)/ IND-003(手机号 2 子)/ IND-004(行政区划 2 子)
    也和 IND-001 一样合并成单 step;IND-005(固定电话,1 子)UI 不再显示 -a 后缀。
    
    改动:
    - step7_standards.py: 把 IND-001 专属的合并逻辑通用化为配置驱动
      - _IND_COMBINED: {parent_id: {sub_ids, title, format}} 配置表(覆盖 ind_001/-002/-003/-004)
      - _wrap_combined_ind_001 → _wrap_combined_indicator(parent_id, ...)
      - run_step7_for_ind_001 → run_step7_combined(parent_id, ...)
      - 旧名保留为薄包装(backward compat)
    - orchestrator.py:
      - _MERGED_SUBS 扩展到 12 个子指标(4+3+2+2+1)
      - _run_standards_combined(parent_id) 工厂 + _COMBINED_STEP_META 注册表
      - 循环注册 std_ind_001/-002/-003/-004 四个 step
      - _run_standards_ind_005 端到端改 4 处:section_key / step_id / tab.key / tab.title
    - analysis_tree.json: 标准组 7 行 → 5 行(去掉 -a/-b/-c 后缀)
    - routes.py: _COMBINED_GROUPS 4 组聚合 + IND-005 单独处理(YAML key 仍叫 IND-005-a)
    - WORKLOG 追加整段记录 + 踩坑说明(IND-005 改名必须 4 处一致)
    a72a2ec1
analysis_tree.json 4.13 KB