Repository navigation
v2.2.2 — Function boundaries and reproducible experiments
修复 Vensim STEP 半步/非网格边界、负被除数的 MODULO 余数符号和 RAMP 开始时刻。批量情景、敏感性和步长检查保持同一 MDL 哈希,拒绝运行之间或绘图期间的源模型变化;收敛比较要求相同保存时刻。
- 204 项完整本地测试通过;可选库缺失的独立检查为 176 项通过、28 项按预期跳过。
- Ruff lint/format、Bandit、ShellCheck、Skill 格式、Python 3.10 语法和本地文档链接通过。
- Betterleaks 发布范围未报告泄漏,实际测试依赖清单 65 个包的 OSV 扫描未报告已知漏洞;不等同于全局环境或全部逻辑安全证明。
- Context7、Exa、官方 Vensim 文档与本地实际 PySD 源码交叉核对。原生 PLE 测试副本通过单位检查并生成 VDFX,没有获得全量原生数值导出,不写为逐点原生数值验收。
- MODULO 非正除数明确报出原生核对要求;极小正除数、反向 RAMP 与脉冲边界的跨后端限制写入语义手册。
- 中文默认变量、自然环形布局、黑/纯蓝原生箭头、影子变量规则、真实 MDL 图源、彩色无标题 Python 图件和非商业署名约束保留。
- 完整中英文 README 与审查记录同步更新。
发布资产来自同一版本标签的 Skill 目录,包含许可证与作者说明;仅 Windows skill.cmd 的换行规范化为 CRLF,原生 MDL 字节保持标签内容,POSIX 入口保留执行权限。ZIP 配套 SHA256SUMS。
当前提交的 GitHub Actions 未启动测试:账号账单锁定,9 个 job 的 steps 均为空。不能把本地通过写为 Windows/macOS/Linux 远程 CI 全部通过。详情:Actions 状态