fix: [P0] IR 结构化覆盖率不足 (36.1% < 70%) - Closes #21 #39
Reference in New Issue
Block a user
Delete Branch "dev/issue-21-fix-zero-diagram-coverage"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
_measure_coverage: 零内容维度(如 diagram total=0)rate 从 0% 改为 1.0_measure_coverage: overall 均分排除 total=0 的维度,避免无内容维度拉低整体覆盖率_safe_rate()辅助函数统一处理除零边界Root Cause
Diagram 覆盖率 0/0 被
max(len(diagram_rids), 1)算作 0%,随后参与三维度均分,将实际 86.1% 整体覆盖率拉低到 57.4% 并触发 70% 阈值断言失败。
Fix
Test
Closes #21
[da-0602-1321]