Skip to content

Release v0.3.0 — public launch

Date: 2026-07-03 · Milestone completed: M5 (Tier A NEON + Ledger v1). Release template per REQ-DOC-010. Gate record: gates/M5.md. This is the charter's 9-month shrink point: the repository state is certified releasable-as-final (Charter §9.3; shrink-point note in the gate record).

Summary

NEON backends for all six Tier A families (Charter T5 launch condition: scalar + AVX2 + NEON co-equal), and the performance ledger as a product: QLS-1 schemas, the stdlib-only reproducible runner (seeded bootstrap statistics, fresh-process shuffled repetitions, environment manifests, append-only results), the machine registry, and the first committed ledger run with explicit-vs-autovec verdicts on every Tier A family page — wins and losses alike (REQ-LEDGER-011).

Completed requirements

M5 allocation per PRD 18: REQ-SIMD-008; REQ-INT-004; REQ-LEDGER-001..011, -013..015 (Tier A scope); REQ-BENCH-011, -014 groundwork; REQ-DOC-007; REQ-KERNEL-007 K5-NEON leg (N/A — no gather on NEON, rationale on the family page). REQ-LEDGER-012's three-µarch coverage is an open deferral — one registered machine exists (Apple M2, secondary platform); details and reopening criteria in the gate record.

API changes

None. Behavior note: on ARM64 hosts the dispatcher now selects NEON backends by default (previously scalar); results are bit-identical except dense float sums, which follow the documented ADR-013 blocked policy (f32 {w=4, a=4}, f64 {w=2, a=4}).

Benchmark / ledger changes

First committed ledger results under ledger/results/apple-m2/. Variant vocabulary on ARM: neon vs autovec (the portable scalar build — no separate scalar variant exists on ARM, REQ-BENCH-010). Verdict blocks live on all six family pages, referenced by entry_id and checked at lint time (REQ-LEDGER-015). Apple Silicon entries are secondary-platform and carry no PMU counters (REQ-LEDGER-008).

ADR changes

ADR-020 (statistics) and ADR-021 (data model/storage) realized. None amended.

Known limitations

Ledger coverage is one µarch (Apple M2, secondary) — the primary-platform x86 entries (Zen 4/5, Golden Cove) await registered hardware; no numbers are invented in the interim (Charter T2/T7). Tier B families land at M6, AVX-512 at M7, packaging at M8. K5 gather and K1/K2/K3 selectivity-flatness evidence remain hardware-gated deferrals from M4.

Migration notes

None required.