v1.12.46
v1.12.46 — 全量审计优化(P0+P1+P2+P3 共 91 项全部修复)
P0 紧急修复(4 项)
- 表格位置错位:
_replace_paragraphs改为 body 子元素交错遍历(<w:tbl>不消耗段落索引) - 修订接受前置:
_accept_all_revisions移到段落替换之前,避免新内容被残留修订破坏 - W 命名空间未定义(tracked 批注验证必崩)→ 函数开头定义
_m未绑定(--output-tasks 必崩)→ 显式初始化
P1 高优先级(14 项)
多 run markdown 按比例重分配、合并单元格 id 去重、checker 同 rule_id 去重汇总、
fix-common 复用规则引擎 apply_fixes()、handoff 合并写入 + 原子写入(os.replace)等
P2 设计缺陷(33 项)
段落类型字段检查(recipient/attachment/cc + 5 类段落)、CHK-C046 签名字号检查、
title→doc_title 键名统一、规则缓存 mtime 感知、页码字体常量、handoff --write 选项等
P3 代码质量(40 项)
重复导入清理、AI 声明段独立函数 _apply_ai_declaration、page_number 检查实现、
severity 降级警告、validate_rule 字段校验、SKILL.md 编号/表述修正等
测试覆盖(52 → 70 用例)
新增 tests/conftest.py、test_font_utils.py;补充 font_utils/models validator/
handoff 并发/save-delete 规则/deep_merge 直测/集成断言深度测试
验证
- 单元测试 70/70 通过
- CLI 端到端回归 7 项全绿(md2docx/fix-common/optimize/handoff/check-update/含表格 round-trip)