Repository navigation
数学建模 Skill v1.1.1
🛠️ 数学建模 Skill v1.1.1
本版本聚焦绘图工具与 LaTeX 论文链路的稳定性,完整修复 Issue #6 及其附带发现的问题,并保持向后兼容。
✨ 更新概览
| 模块 | 本次改进 |
|---|---|
| 🎨 绘图工具 | 修复 plot_style.py 复制到 PROJECT_ROOT/utils/ 后误判输出路径的问题 |
| 📄 正文页数 | CUMCM 按正文页数校验上限,正确排除摘要和附录 |
| ∑ 公式统计 | 不再把 \\[0.4em] 等换行间距误判为行间公式 |
| 🧰 编译回退 | 实际验证 latexmk 可执行性;无外部文献时可安全回退到 TeX 引擎 |
| 🔗 资源一致性 | 新增 PROJECT_ROOT 权威资源与 LaTeX 副本的 SHA-256 绑定及漂移拦截 |
| 🧪 回归测试 | 自动化测试增至 109 项,覆盖复制脚本、页数边界、公式、编译与资源绑定 |
🎨 绘图路径修复
- 不再依赖固定的
parents[4]推算SKILL_ROOT。 - 脚本复制到项目后可正常向
PROJECT_ROOT输出图表。 - 即使使用复制件,仍会识别并禁止写回真实 Skill 目录。
📄 LaTeX/PDF 稳定性
- CUMCM 的
--max-pages改为检查正文页数;支持正文与附录起始页参数,并验证其与真实源码、PDF 定位结果一致。 - MCM/ICM 与通用模式仍按 PDF 总页数校验,避免套用错误规则。
- 按连续反斜杠奇偶性识别
\[/\],消除换行间距造成的公式误报。 latexmk必须通过版本探测才会启用;包装器不可执行且无外部文献时,自动使用所选引擎编译两次。
🔗 权威资源绑定
- 新增
latex_paper.py bind,绑定 PROJECT_ROOT 中的代码、数据、图表与 LaTeX 项目内副本。 - 校验和编译会拦截资源缺失、未绑定、内容漂移和损坏的绑定清单。
- 目录使用树哈希;单文件使用内容哈希,允许在 LaTeX 项目内合法重命名。
- 新项目记录全部模板文件哈希,非 LaTeX 资源默认要求绑定,不再依赖后缀白名单或固定目录名。
✅ 验证结果
- ✅ 109 项自动化回归测试全部通过
- ✅ Python 全仓编译检查通过
- ✅ Skill 结构校验通过
- ✅ DOCX 自检与 LaTeX CLI 自检通过
- ✅ 独立质检 Subagent 最终复核通过,无 P0/P1/P2 遗留问题
- ✅ 发行包由提交
abcb41f的已跟踪文件直接生成并解包复验
📥 下载与校验
math-modeling-skill-v1.1.1.zip:完整 Skill 发行包math-modeling-skill-v1.1.1.zip.sha256:SHA-256 校验文件
SHA-256: 5e6ee1b03b7c91577b2e3dd721d47b0504c231e7b7a9146f85d03474bc3e6f00
感谢 Issue #6 提供的完整复现、根因分析与附加测试线索。完整更新记录见 CHANGELOG.md。