Skip to main content

MEP-50 implementation tracking

Per-phase tracking for MEP-50 Mochi-to-Kotlin transpiler. 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-50 §Phases. Missing targets become N.1, N.2, ... sub-phases per the umbrella-phase coverage rule.

Phase status

PhaseTitleStatusCommit
1Hello worldNOT STARTEDn/a
2ScalarsNOT STARTEDn/a
3.1ListsNOT STARTEDn/a
3.2Maps (LinkedHashMap)NOT STARTEDn/a
3.3Sets (LinkedHashSet)NOT STARTEDn/a
3.4List of recordsNOT STARTEDn/a
4Records (data class)NOT STARTEDn/a
5Sum types and pattern matching (sealed interface)NOT STARTEDn/a
6Closures and higher-order functionsNOT STARTEDn/a
7Query DSL (Sequence + Flow)NOT STARTEDn/a
8DatalogNOT STARTEDn/a
9Agents (custom actor class + Channel)NOT STARTEDn/a
10Streams (Flow / SharedFlow / StateFlow)NOT STARTEDn/a
11suspend colouring, MochiResultNOT STARTEDn/a
12FFI (JNI, cinterop, external, Wasm imports)NOT STARTEDn/a
13LLM (provider dispatch)NOT STARTEDn/a
14fetch (Ktor client)NOT STARTEDn/a
15Android App Bundle (.aab via AGP 8.7+)NOT STARTEDn/a
16Reproducible buildNOT STARTEDn/a
17Kotlin/Native single binariesNOT STARTEDn/a
18Play Console pre-launch validationNOT STARTEDn/a

Per-phase tracking pages will be added as phases open.