feat(standards): IND-002/003/004 合并 + IND-005 改名(去 -a)
需求:把 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 处一致)
Showing
Please register or sign in to comment