MPSBoost 0.4.0 发布审计¶
本文件记录 0.4.0 的发布门:这是完成大规模真实世界验收之后的 0.x 版本。它不改写
0.3.0 审计;0.3.0 仍然是 all-trees 功能里程碑,位于 S18 大规模验证之前。
范围¶
0.4.0 包含 0.3.0 all-trees 范围,并额外包含:
- 可选官方 SHAP 集成诊断和 native tree export payload;
- 显式 portable-backend 诊断,以及 XGBoost、sklearn、CUDA 可选 extras;
- MNIST、Titanic、Adult Income、Covertype、HIGGS 的项目内 opt-in 真实世界数据 cache;
- S18 真实世界验收报告,记录成功、退化和边界;
- 文档明确
1.0.0仍要等待最终稳定发布门关闭。
边界¶
Native CPU/MPS 仍然是 MPSBoost 实现和 correctness oracle。Linux CPU 与 Linux CUDA 执行通过显式 external backend policy 和 adapter 暴露;外部 sklearn/XGBoost/CUDA runtime 内部失败,不写成 native MPSBoost backend 失败。
1.0.0 仍然被阻塞,直到模型质量、端到端性能、内存峰值、wheel/model 体积、权限、artifact hash 和用户明确最终确认全部完成。
验证矩阵¶
发布 0.4.0 前必须完成:
- 本地 non-GPU unit、integration、packaging 和真实世界验收测试;
- 基于项目内 cache 的 opt-in 外部真实世界数据集验收;
- Python 3.10 和 3.13 上的 GitHub hosted CPU/package test;
- Python 3.10 和 3.13 上的 self-hosted real Metal GPU test;
- exact uploaded wheels 的
twine check; - fresh wheel install 和 import/training smoke verification。
Artifact 规则¶
Release wheel 不得包含 specs/、tests/、benchmarks/、.github/、build directory、cache directory、raw dataset、credential 或 runner file。