Skip to main content

MEP-70 implementation tracking

14-phase delivery plan for the Mochi↔Kotlin bridge. Each phase has a gating test against the curated 20-artifact fixture corpus.

Status summary

PhaseTitleStatus
00Skeleton: Go module, error types, semver parserPlanned
01Maven Central metadata client: POM fetch, version resolutionPlanned
02Blob cache: JAR/POM fetch + SHA-256/BLAKE3 verifyPlanned
03Kotlin metadata ingest: @kotlin.Metadata binary decodePlanned
04Type-mapping table: Kotlin→Mochi closed table + refusal setPlanned
05Wrapper synthesiser: Kotlin/Java JNI wrapper source generatorPlanned
06GraalVM native-image driver: compile wrapper to libwrap.soPlanned
07Mochi extern emitter: synthesise shim.mochiPlanned
08Grammar: add kotlin to Lang token; resolve import kotlinPlanned
09MEP-53 build orchestration: Driver.Build triggers lock check + linkPlanned
10mochi.lock integration: [[kotlin-package]] R/W + lock --checkPlanned
11TargetKotlinLibrary: lower Mochi public API to JVM bytecode JARPlanned
12Maven Central publish: bundle builder + Sonatype Central Portal clientPlanned
13Coroutines bridge: suspend fn blocking + event-loop dispatchersPlanned
14Generic monomorphisation + KMP JVM subset + Android AAR consumerPlanned

Phase detail pages

Corpus

All phases gate against the following 20-artifact fixture set:

Cross-references