f740999848
- I-1 routes_pipeline: decompose 端点 building 态卡片二次分解不再走 update_hypothesis_state(D3 矩阵无自迁移边 raise ValueError→500 半成功); building 态=纯增量注册语义,注册照常落 yaml - I-2 factor_guard: _OPERATOR_ARITY 35 算子必需位置参数表(逐个对 vnpy ts/cs/math/ta_function+cs_neutralize 实现核实)→缺参/多参 bad_arity 拦截; Tuple/List/Set 入 _BLOCKED_NODES;表达式零非函数位 Name→no_data_column - M-1 version_registry: writeback_card_death 卡片已终态(ValueError)单独 stderr 注记可辨,与真失败分流 - M-2 hypothesis_decompose: build_decompose_messages 加 existing_names 关键字参,system 模板注入已占用名字清单(截 120 防爆 prompt),初代+ feedback 轮均带 - M-3: 两处 chat_json max_tokens 2000→4000(8 因子候选+justification 截断) - 测试: guard 缺参/多参/元组/纯常量/合法不误拦 3 案+building 二次分解 200 双因子在库+在库名单渲染(初代+feedback 轮) Co-Authored-By: Claude Code <noreply@anthropic.com>