Phase 4.5 closes with MXFP4 — anamnesis now dequantises every GGUF
block-quant type shipping on HuggingFace today (22 of 22 production
kernels, 0 ULP cross-validated). Plus a CLI feature-gate UX fix and
a docs commit responding to an external algorithmic audit.
Release-checklist additions:
- CLAUDE.md: insert a dry-run-the-publish-workflow step (step 4)
between CHANGELOG rename and the bump commit. Runs the same
fmt/clippy/test/doc gauntlet the publish workflow runs, plus
`cargo publish --dry-run --allow-dirty` to catch packaging issues
the regular CI does not exercise (Cargo.toml metadata, packaged
tarball size, version-already-on-registry conflicts). Caught
the fastrand v2.4.0 yanked-transitive on this run, which was
fixed via `cargo update -p fastrand` (→ v2.4.1) before commit.
Cargo.lock churn: fastrand v2.4.0 → v2.4.1 (yanked-version bump,
dev-deps transitive only).
Local dry-run gauntlet on this commit: cargo fmt --check, cargo
clippy --all-targets -- -D warnings, cargo clippy --all-targets
--all-features -- -D warnings, cargo test --all-features (314
unit + 22 GGUF cross-val + 4 GPTQ + 9 PTH + 1 NPZ + others — all
green), RUSTDOCFLAGS=-D warnings cargo doc --all-features, and
cargo publish --dry-run --allow-dirty (packaged 7.1 MiB / 4.2 MiB
compressed, verify-build green).
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>