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:

kotlinx-coroutines-core@1.7.3
kotlinx-serialization-json@1.6.3
kotlinx-datetime@0.5.0
ktor-client-core@2.3.9
ktor-server-core@2.3.9
kotlin-stdlib@1.9.23
kotlin-reflect@1.9.23
arrow-core@1.2.1
exposed-core@0.44.1
koin-core@3.5.0
kotest-framework-engine@5.8.0
mockk@1.13.9
okhttp@4.12.0
retrofit@2.11.0
gson@2.10.1
jackson-module-kotlin@2.16.1
spring-context@6.1.3
micrometer-core@1.12.1
grpc-kotlin-stub@1.4.1
protobuf-kotlin@3.25.2

Cross-references