MEP-46 implementation tracking
Per-phase tracking for MEP-46 Mochi-to-BEAM transpiler. Each phase has its own page; this index gives the at-a-glance view. Status values: NOT STARTED, IN PROGRESS, BLOCKED, LANDED, DEFERRED. Commit is the merge commit short SHA on main.
A phase is LANDED only when its gate is green on every target listed for it in MEP-46 §Phases. Missing targets become N.1, N.2, ... sub-phases per the umbrella-phase coverage rule.
Phase status
| Phase | Title | Status | Commit | Tracking page |
|---|---|---|---|---|
| 0 | Spec freeze and skeleton trees | LANDED | 02267c451c | phase-00 |
| 1 | Hello world | LANDED | 49ae468de3 | phase-01 |
| 2 | Primitives and control flow | LANDED | 78d817ae3b | phase-02 |
| 3 | Collections (lists, maps, sets, omaps) | LANDED | e1e3ed8a59 | phase-03 |
| 4 | Records | LANDED | 24cb35621a | phase-04 |
| 5 | Sum types and pattern matching | LANDED | 24cb35621a | phase-05 |
| 6 | Closures and higher-order functions | LANDED | 5935a9cc4e | phase-06 |
| 7 | Query DSL | LANDED | 6da271c582 | phase-07 |
| 8 | Datalog | LANDED | 86668b31bb | phase-08 |
| 9 | Agents and gen_server | LANDED | 3edc11cbda | phase-09 |
| 10 | Streams and pubsub | LANDED | 3edc11cbda | phase-10 |
| 11 | async/await | LANDED | 2a1344880d | phase-11 |
| 12 | FFI | LANDED | 924dfd9901 | phase-12 |
| 13 | LLM (generate) | LANDED | 92d475a936 | phase-13 |
| 14 | fetch (HTTP) | LANDED | f366d46f1f | phase-14 |
| 15 | Release packaging | LANDED | f088b884be | phase-15 |
| 16 | Multi-OTP-version matrix | LANDED | 22ac6cd980 | phase-16 |
| 17 | Dialyzer cleanliness | LANDED | a0502fa230 | phase-17 |
| 18 | Reproducibility and perf | LANDED | 9d88339dfe | phase-18 |
| 19 | v1.0 release | LANDED | f088b884be | phase-19 |
Each phase page records the gate, the goal-alignment audit, the sub-phase breakdown, decisions made, the test set, and the closeout notes once gate-green.