=== Commits relevant to v2.31.0 numbers ===
0efe95f 2026-05-06 02:48:27 +0100 bench(v34): cross-session A/B/A — V34 wins +18-40% on 4/5 shapes, 3 reach SDPA parity
=== docs/v6-nax/v34-results.md history ===
8fff8af 2026-05-06 02:55:03 +0100 feat(v34): Phase 5 SHIPPED — production dispatch + final report
=== docs/v6-nax/v32-aba.json (Phase 0 raw) history ===
224d039 2026-05-06 14:20:37 +0100 docs(v6-nax): Phase 0 cross-session validation — v2.32.0 release HELD
1e0e1dd 2026-05-06 14:20:37 +0100 docs(v6-nax): Phase 0 cross-session validation — v2.32.0 release HELD
=== v2.31.0 release commit ===
commit e0e581fdb297ed83ce785ca559d373791da34642
Author: marcogva-hub <marco.filipe.marcelino@gmail.com>
Date:   Wed May 6 09:34:44 2026 +0100

    release: v2.31.0 — V34 NAX-direct, SDPA parity on D=128
    
    Bumps version to 2.31.0 across pyproject.toml + mlx_mfa/__init__.py.
    
    Documentation updates:
    - README.md: v2.31.0 foreword paragraph (V34 NAX-direct, SDPA parity
      achievement, numerics improvement). New "Best M5 Max Benchmark
      Highlights (v2.31.0)" section with the 5 production VSR/DiT shapes
      + 4 GQA shapes.
    - CHANGELOG.md: v2.31.0 entry with full architecture / performance /
      numerics / dispatch policy / files / open follow-ups.

=== v34 results commit (original numbers) ===
8fff8af 2026-05-06 02:55:03 +0100 feat(v34): Phase 5 SHIPPED — production dispatch + final report
0efe95f 2026-05-06 02:48:27 +0100 bench(v34): cross-session A/B/A — V34 wins +18-40% on 4/5 shapes, 3 reach SDPA parity
