0a2f4fa1fe924770d76d21b8326db476009e65fa
CLIENT_CORE.md is the map for the crate: what holds what against the Kotlin it replaces, how many tests were ported per file (85 total, test-for-test where the Kotlin had JVM tests), what api.rs and transcript_fold.rs cover versus don't yet, and the two things left deliberately undone with reasons (TranscriptUnits.kt's Compose-specific flatten, and event_model::Event's missing Unknown catch-all). run-tests.sh now loops event-model, client-core and server rather than only server, so the new crates' tests run from the same one command AGENTS.md already points at. Note for whoever merges this into rustify: this worktree branched before RUST.md existed there, so I could not apply the requested edit to its "Where things stand" bullet without an add/add conflict against concurrent work on that file. Suggested wording is in this commit's message on the orchestrator side -- apply directly to rustify's RUST.md: mark item 1 of the Recommendation and the "Not started: client-core" bullet as done, pointing at client-core/ and CLIENT_CORE.md, dated 2026-09-04. Co-Authored-By: Claude Sonnet <noreply@anthropic.com>
Languages
Rust
53%
Kotlin
44.4%
Shell
2.6%