All checks were successful
PR Checks / android-build (pull_request) Successful in 14m33s
PLAN.md M20 step 4. Module-Rust#60 gives every event frame a weaponName: the game's own name for a ranged weapon, or the prefab name as words. The feed printed the prefab name as words itself, which read "with ak47u entity". weaponName() in RustFormat.kt is the Kotlin half of module-rust's format.js weapon(). It prints frame.weaponName. Against a module too old to send it, it drops the .entity / .weapon / .deployed ending before prefabName(), as the website does, so an older module's kill reads "with ak47u". Tests: a kill with weaponName, the same kill from an older module, and the fallback's edges (blank name, each ending, an ending only at the end, no weapon). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01E14m6SuuY6i1vASFeGDBeY