v0.31.1 — QA format_parity SKIP fix + MCP M5 pmcp scaffold
Patch release over v0.31.0 bundling two post-release PRs plus cargo fmt normalization.
Fixed
apr qaformat_paritygate now SKIPs when the primary model is non-GGUF (SafeTensors, APR, ONNX) instead of FAILing the overall QA run (#907). Matches the pre-existing SKIP semantics of the 5 other inference-only gates when golden-output / golden-input / reference tokenizer are unavailable. Regression tests assertskipped=true && passed=truefor both SafeTensors and APR primaries.
Added
- MCP M5 scaffold (#908) — optional
pmcp = "2.3"dependency onaprender-mcpbehind a newpmcp-dispatcherfeature flag (default off). Zero behaviour change: the hand-rolled stdio dispatcher still runs by default. Unblocks the M5 migration path (pmcp::Server delegation + FALSIFY-MCP-009 byte-identical parity test + SSE/WebSocket transports).
CI
.github/workflows/ci.yml— temporarily setenable_sccache: falseto work around a missingrustc-sccachewrapper in the sovereign-ci runner container image. Will revert once the upstream runner image is fixed.
Install
cargo install aprender --version 0.31.1
apr --versionFull changelog: v0.31.0...v0.31.1