Files
cdsl-cad/outputs/cadfs_previous_run_analysis_20260910/verification.txt
T
likang 994d06aaea feat(selector): 增加离线候选遍历与严格回放验证 Demo
- 新增 selector_candidate_demo,移除 provenance intent 后枚举候选 selector
- 对候选分支执行有界重建与严格 STEP 比较
- 仅在候选遍历完整且唯一 strict 通过时生成 selector 映射记录
- 增加 selector 候选搜索、预算限制和记录生成的测试
- 保持生产 selector resolver 不受 Demo 逻辑影响
- 更新 CADFS 能力台账,记录 IMPRINT 派生 profile 的 lineage selector 缺口
2026-09-10 15:12:57 +08:00

3 lines
11 KiB
Plaintext

{"kind":"table","sheet":"结果总览","address":"A2:F27","rows":26,"cols":6,"values":[["CADFS 到 CDSL 上一版全量运行基线",null,null,null,null,null],["归档运行时间","2026-09-09T22:42:52",null,"总样本",9347,null],[null,null,null,null,null,null],[null,null,null,null,null,null],["指标","本次(上一版全量运行)","上次归档","变化","占总样本","结论"],["生成候选 CDSL",8942,"n.a.","n.a.",0.9566705894939552,"转化完成或部分完成后保留 candidate CDSL。"],["绑定 CDSL",8364,"n.a.","n.a.",0.8948325665989088,"完成 selector/reference 绑定的工件数。"],["生成可执行 STEP",8176,"n.a.","n.a.",0.8747191612282016,"按工件存在计数;与最终重建状态分开呈现。"],["最终重建成功",6055,"n.a.","n.a.",0.6478014336150637,"运行时最终状态为 rebuilt。"],["完成几何比较",6007,"n.a.","n.a.",0.6426660960736065,"有 strict 或 RP 判定的比较报告。"],["RP 通过",2253,"n.a.","n.a.",0.24103990585214508,"严格通过与近似通过之和。"],["严格通过",989,"n.a.","n.a.",0.1058093505937734,"同时满足 strict 比较阈值。"],["转换完成",6232,"n.a.","n.a.",0.6667379907991869,"CDSL 转换无 deferred feature。"],["转换部分完成",2710,"n.a.","n.a.",0.2899325986947684,"保留可执行前缀,但存在 deferred feature。"],[null,null,null,null,null,null],["最终状态分布",null,null,null,null,null],["最终状态","样本数","占总样本","接受级别","说明",null],["rebuilt_strict",989,0.1058093505937734,"严格接受","严格比较通过。",null],["rebuilt_approximate",1264,0.13523055525837166,"RP 接受","工程相似通过,但未达到 strict。",null],["rebuilt_rejected",3754,0.40162619022146145,"未接受","已生成并比较,但未通过 RP。",null],["rebuild_failed",2413,0.25815769765700225,"未接受","最终 rebuild 失败;可执行 STEP 工件另按文件存在计数。",null],["runtime_ineligible",465,0.04974858243286616,"未接受","运行时判定不具备执行资格。",null],["deferred_no_executable_feature",396,0.0423665347170215,"未接受","没有可执行 feature。",null],["comparison_timeout",48,0.005135337541457152,"未接受","几何比较超过 60 秒。",null],["rebuild_timeout",9,0.000962875789023216,"未接受","rebuild 超时。",null],["parse_failed",9,0.000962875789023216,"未接受","解析或 lowering 失败。",null]]}
{"kind":"table","sheet":"能力缺口","address":"A2:F60","rows":59,"cols":6,"values":[["上一版能力缺口与运行时故障",null,null,null,null,null],["能力缺口按 affected sample 计数,跨能力项不互斥。",null,null,null,null,null],[null,null,null,null,null,null],[null,null,null,null,null,null],["类别","能力 / 指标","上次","本次","变化","结论"],["特征操作","fillet","n.a.",1084,"n.a.","影响 1,084 个样本(11.60%);最大单项能力缺口。"],["特征操作","extrude","n.a.",899,"n.a.","影响 899 个样本(9.62%);主操作缺口,相关 profile topology 子项另行统计。"],["特征操作","hole","n.a.",369,"n.a.","影响 369 个样本(3.95%);归档运行记录为能力缺口。"],["特征操作","chamfer","n.a.",265,"n.a.","影响 265 个样本(2.84%);归档运行记录为能力缺口。"],["特征操作","revolve","n.a.",200,"n.a.","影响 200 个样本(2.14%);归档运行记录为能力缺口。"],["拓扑来源 / 选择器","shell_face_selector","n.a.",158,"n.a.","影响 158 个样本(1.69%);依赖面/边/Body 选择器绑定。"],["特征操作","mirror","n.a.",140,"n.a.","影响 140 个样本(1.50%);归档运行记录为能力缺口。"],["特征操作","sweep","n.a.",122,"n.a.","影响 122 个样本(1.31%);归档运行记录为能力缺口。"],["拓扑来源 / 选择器","extrude_profile_topology:cap_face","n.a.",112,"n.a.","影响 112 个样本(1.20%);挤出 profile 的拓扑来源不具唯一/可用绑定。"],["拓扑来源 / 选择器","extrude_profile_topology:swept_face","n.a.",94,"n.a.","影响 94 个样本(1.01%);挤出 profile 的拓扑来源不具唯一/可用绑定。"],["拓扑来源 / 选择器","extrude_profile_topology:cap_edge","n.a.",88,"n.a.","影响 88 个样本(0.94%);挤出 profile 的拓扑来源不具唯一/可用绑定。"],["特征操作","cPlane","n.a.",69,"n.a.","影响 69 个样本(0.74%);归档运行记录为能力缺口。"],["特征操作","sweep_path","n.a.",68,"n.a.","影响 68 个样本(0.73%);归档运行记录为能力缺口。"],["特征操作","loft","n.a.",66,"n.a.","影响 66 个样本(0.71%);归档运行记录为能力缺口。"],["Body 生命周期 / Pattern","circularPattern","n.a.",51,"n.a.","影响 51 个样本(0.55%);归档运行记录为能力缺口。"],["特征操作","shell","n.a.",43,"n.a.","影响 43 个样本(0.46%);归档运行记录为能力缺口。"],["Body 生命周期 / Pattern","booleanBodies","n.a.",35,"n.a.","影响 35 个样本(0.37%);涉及多 Body 或生命周期语义。"],["拓扑来源 / 选择器","extrude_profile_topology:intersect","n.a.",33,"n.a.","影响 33 个样本(0.35%);挤出 profile 的拓扑来源不具唯一/可用绑定。"],["Body 生命周期 / Pattern","boolean_bodies_targets","n.a.",29,"n.a.","影响 29 个样本(0.31%);涉及多 Body 或生命周期语义。"],["Body 生命周期 / Pattern","transform_pattern_copy","n.a.",20,"n.a.","影响 20 个样本(0.21%);涉及多 Body 或生命周期语义。"],["拓扑来源 / 选择器","extrude_profile_topology:offset_face","n.a.",17,"n.a.","影响 17 个样本(0.18%);挤出 profile 的拓扑来源不具唯一/可用绑定。"],["拓扑来源 / 选择器","loft_profile_topology:cap_face","n.a.",17,"n.a.","影响 17 个样本(0.18%);归档运行记录为能力缺口。"],["Body 生命周期 / Pattern","deleteBodies","n.a.",16,"n.a.","影响 16 个样本(0.17%);涉及多 Body 或生命周期语义。"],["特征操作","extrude_draft_extent","n.a.",16,"n.a.","影响 16 个样本(0.17%);归档运行记录为能力缺口。"],["拓扑来源 / 选择器","extrude_profile_topology:swept_edge","n.a.",15,"n.a.","影响 15 个样本(0.16%);挤出 profile 的拓扑来源不具唯一/可用绑定。"],["Body 生命周期 / Pattern","transform","n.a.",14,"n.a.","影响 14 个样本(0.15%);涉及多 Body 或生命周期语义。"],["拓扑来源 / 选择器","loft_profile_topology:swept_face","n.a.",9,"n.a.","影响 9 个样本(0.10%);归档运行记录为能力缺口。"],["拓扑来源 / 选择器","transform_body_query","n.a.",9,"n.a.","影响 9 个样本(0.10%);依赖面/边/Body 选择器绑定。"],["特征操作","sweep_remove","n.a.",6,"n.a.","影响 6 个样本(0.06%);归档运行记录为能力缺口。"],["拓扑来源 / 选择器","transform_translation_direction","n.a.",6,"n.a.","影响 6 个样本(0.06%);涉及多 Body 或生命周期语义。"],["Body 生命周期 / Pattern","delete_bodies","n.a.",3,"n.a.","影响 3 个样本(0.03%);涉及多 Body 或生命周期语义。"],["拓扑来源 / 选择器","extrude_cap_edge_profile","n.a.",2,"n.a.","影响 2 个样本(0.02%);归档运行记录为能力缺口。"],["Body 生命周期 / Pattern","transform_body_lifecycle","n.a.",2,"n.a.","影响 2 个样本(0.02%);涉及多 Body 或生命周期语义。"],["拓扑来源 / 选择器","transform_translation_entity","n.a.",2,"n.a.","影响 2 个样本(0.02%);涉及多 Body 或生命周期语义。"],["Body 生命周期 / Pattern","circular_pattern_remove_source","n.a.",1,"n.a.","影响 1 个样本(0.01%);归档运行记录为能力缺口。"],["拓扑来源 / 选择器","extrude_profile_topology:mid_cap_edge","n.a.",1,"n.a.","影响 1 个样本(0.01%);挤出 profile 的拓扑来源不具唯一/可用绑定。"],["拓扑来源 / 选择器","loft_profile_topology:cap_edge","n.a.",1,"n.a.","影响 1 个样本(0.01%);归档运行记录为能力缺口。"],["拓扑来源 / 选择器","loft_profile_topology:cap_vertex","n.a.",1,"n.a.","影响 1 个样本(0.01%);归档运行记录为能力缺口。"],["拓扑来源 / 选择器","shell_offset_face_selector","n.a.",1,"n.a.","影响 1 个样本(0.01%);依赖面/边/Body 选择器绑定。"],[null,null,null,null,null,null],["主要 runtime / rebuild 错误",null,null,null,null,null],["类别","能力 / 指标","上次","本次","变化","结论"],["运行时故障","ValueError: f_F2: selector_not_found after prefix rebuild","n.a.",327,"n.a.","选择器绑定失败;示例:00581751, 00084354, 00793553, 00693283, 00489012"],["运行时故障","RuntimeExecutionError: Failed creating a chamfer, try a smaller length value(s)","n.a.",192,"n.a.","倒角内核构造失败;示例:00349222, 00821712, 00747143, 00937537, 00922678"],["运行时故障","ValueError: f_F4: selector_not_found after prefix rebuild","n.a.",188,"n.a.","选择器绑定失败;示例:00328824, 00353546, 00906080, 00200997, 00557249"],["运行时故障","ValueError: f_F3: selector_not_found after prefix rebuild","n.a.",184,"n.a.","选择器绑定失败;示例:00282797, 00879806, 00529865, 00693284, 00653097"],["运行时故障","RuntimeExecutionError: BRep_API: command not done","n.a.",144,"n.a.","运行时 / 内核失败;示例:00690401, 00772261, 00770536, 00645703, 00403841"],["运行时故障","ValueError: f_F5: selector_not_found after prefix rebuild","n.a.",106,"n.a.","选择器绑定失败;示例:00584224, 00429745, 00886099, 00210339, 00262311"],["运行时故障","ValueError: f_F6: selector_not_found after prefix rebuild","n.a.",88,"n.a.","选择器绑定失败;示例:00163083, 00649535, 00041461, 00973073, 00743581"],["运行时故障","RuntimeExecutionError: OCC union operation produced an invalid shape","n.a.",67,"n.a.","布尔合并形体无效;示例:00040327, 00746835, 00273838, 00279950, 00588423"],["运行时故障","RuntimeExecutionError: Failed creating a fillet with radius of 5.0, try a smaller value or use max_fillet() to find the largest valid fillet radius","n.a.",56,"n.a.","圆角内核构造失败;示例:00790175, 00927539, 00393365, 00712315, 00258812"],["运行时故障","RuntimeExecutionError: OCC extrude operation did not produce a valid solid","n.a.",54,"n.a.","拉伸几何或拓扑不满足内核条件;示例:00091478, 00912612, 00280067, 00740958, 00478148"],["运行时故障","RuntimeExecutionError: extent target is not reached by the profile","n.a.",52,"n.a.","运行时 / 内核失败;示例:00527933, 00304645, 00346060, 00175329, 00614599"],["运行时故障","RuntimeExecutionError: extrude not supported for <class 'OCP.OCP.TopoDS.TopoDS_Compound'>","n.a.",52,"n.a.","拉伸几何或拓扑不满足内核条件;示例:00243209, 00962538, 00570834, 00995368, 00462646"]]}
{"kind":"notice","message":"Cell search matched 0 entries."}