Skip to content

v1.12.46

Choose a tag to compare

@linhut linhut released this 02 Aug 23:31
· 20 commits to master since this release

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)