版本歷程
一次破壞性變更,而且有文件。
MLF 0.1 的文件現在仍然讀得進來。它們可以在不被修改的情況下遷移到 1.0,而那次遷移必須保留四個指紋中的兩個 —— 這個要求由發布執行實際檢查,不是假設。
相容性
- 讀取
- MLF 0.1 與 1.0
- 寫出
- MLF 1.0
- 遷移
- 0.1 → 1.0,決定性且非破壞性
- 要求
- 遷移必須保留語意與呈現指紋
發布驗證
出自 MLF_1.0_RELEASE_VERIFICATION.json,由 的發布執行產生。
| 檢查 | 結果 |
|---|---|
對 mlf_compiler 與 tests 執行 compileall | PASS |
| pytest | 54 項通過 |
| CLI 版本 | mlfc 1.0.0 (MLF 1.0) |
| Manifest schema | PASS,JSON Schema draft 2020-12 |
| README 連結 | 檢查 24 條,0 條失效 |
| 編譯 → 驗證 → schema | valid;0 fatal、0 error、0 warning、0 info |
| 遷移 0.1 → 1.0 | 語意相等、呈現相等、valid |
| 倉庫掃描 | 無禁止路徑、無絕對路徑提及、無密鑰指派 |
| Wheel 煙霧測試 | 安裝、版本、編譯與驗證全部回傳 0 |
| Source distribution | 必要成員齊全,無缺漏 |
| 整體 | PASS |
已驗證
在乾淨的 runner 上跨 Python 3.11/3.12/3.13 重跑:每個版本都 54 項通過,外加 CLI 煙霧測試與發行版建置。
研究軌跡
v0.2 到 v0.9 建的是格式之上的那些層:帶防洩漏切分的資料集生成、執行與張量/圖投影、模型比較、只追加的推論帳本、覆核與升級流程、信心校準與 OOD 路由,以及受治理的外部接收。
v1.0 沒有把它們吸收進穩定核心。它把界線畫在 L1–L3,其餘明確留在受治理狀態 —— 這就是為什麼穩定指令表面是十二個指令而不是四十個。
倉庫身分
- 倉庫
matrix-ledger-format- Python 發行版
mlf-compiler- Python 套件
mlf_compiler- CLI
mlfc- 穩定發布 tag
v1.0.0- 授權
- Apache-2.0