• Data Governance Dev's avatar
    refactor(step6): 字段长度检查改为纯规则匹配,移除 LLM 依赖 · a53fa3b1
    Data Governance Dev authored
    - step6_length_check.py: 移除 llm 入参与自定义字段 LLM 推断分支,
      只保留内置 GB/YD 14 条规则;签名简化为 run_step6(dict_data, log)
    - orchestrator.py: STEP_REGISTRY 中 Step 6 的 llm_mode 由 optional 改为 none;
      _run_step6 不再向 run_step6 传 llm;顶部 llm_mode 取值注释同步
    - routes.py: /api/steps 返回的 Step 6 描述去掉「LLM 可选」字样
    - README.md: LLM 依赖矩阵删除 Step 6 行,新增说明 Step 1/3/4/6/7/8 均无 LLM 依赖
    - DESIGN.md: Step 6 章节由「固定 + LLM 混合」改为「100% 固定代码」,
      删除 suggest_length_rule 示例
    - CLAUDE.md: 补充「不要自动提交,我说提交再提交」纪律
    
    验证:
      - ast.parse 通过 (orchestrator.py / routes.py / step6_length_check.py)
      - 烟雾测试:varchar(50) id_card + varchar(20) mobile → 2 条异常,符合预期
    a53fa3b1
DESIGN.md 35 KB