# Milestone status

The durable, freshness-checked snapshot of the project's maturity CLIMB -- the model x backend
grid's distribution across the closed M0-M7 support-maturity ladder. Generated from
`internal/covmatrix` + `internal/milestonereport`; regenerate with
`fak milestone status-doc --write-doc` and gate it with `--check-doc`. The block between the
markers is generated -- do not hand-edit it.

<!-- BEGIN milestone-climb (generated by `fak milestone status-doc --write-doc`; do not hand-edit) -->

**Climb M4** -- 19/56 cell(s) matured (M4+) -- progress **35.5%** across 56 (model family x backend) cell(s)

Generated from `internal/covmatrix` (the kernel's own model x backend grid) and folded by `internal/milestonereport` (the CLIMB dimension) -- not hand-typed. Each cell's rung is lowered from the live grid onto the closed M0-M7 support-maturity ladder; the distribution below is WITNESSED, never self-reported, so the climb cannot be inflated. A cell is MATURED once it reaches M4Correct (correctness witnessed by a CI-runnable oracle); cells below it are honest positions on the ladder but still support-maturity debt. The epic ROADMAP dimension is read live from `gh` and is non-deterministic, so it is NOT embedded here -- it rides the Slack card and the durable JSONL trend ledger (`docs/milestones/history.jsonl`).

| Rung | Meaning | Cells |
|---|---|---|
| M0 | none | 0 |
| M1 | fenced | 24 |
| M2 | loads | 0 |
| M3 | runs | 13 |
| M4 | correct | 19 |
| M5 | optimized | 0 |
| M6 | parity | 0 |
| M7 | beyond-sota | 0 |

Lowest cells (dragging the climb): Cohere x cuda (M1 fenced), Cohere x metal (M1 fenced), Cohere x vulkan (M1 fenced), DeepSeek-MLA x cuda (M1 fenced), DeepSeek-MLA x metal (M1 fenced)

<!-- END milestone-climb -->
