KARUU Xiaoju Browser Mini Games, 2026-10-18 2048 rules inspiration: Gabriele Cirulli, https://github.com/gabrielecirulli/2048, commit 478b6ec346e3787f589e4af751378d06ded4cbbc. MIT license is retained verbatim at licenses/2048-MIT.txt (Copyright 2014 Gabriele Cirulli). We read the original complete game manager and input source; our current small rule engine, deterministic save RNG, interface, undo and Xiaoju artwork integration are original project implementations, rather than copied upstream JS, CSS or artwork. Xiaoju Sokoban: original KARUU implementation, nine original level layouts and original SVG fish/crate UI. No unlicensed or commercial puzzle pack or sprite set is copied. Xiaoju character: canonical image explicitly selected by John on 2026-10-18, original image SHA256 d9a1a06db3e2a2d57970e7646af8afd9e098fa8f3bcd4dd19c67750ac713ba77. Transparent atlas exact SHA256 91fbc86e5a55e401c8be84fe8adf089f21368a66dac7bf738aea5dbe64d9126a, derived previously from this same original. No regenerated cat or geometric stand-in. Source images and prompt remain in the source archive. Music and six MP3 files are original KARUU compositions/effects reused from Xiaoju Fish Match; score/WAV masters retained in source. lamejs1.2.1 (LGPL3) used only for build encoding and not shipped/executed by the player. System fonts are not redistributed. No player API, tracking, external telemetry, paid service or third-party executable. Root's separate REA static analysis of licensed Blockrain release JS is research evidence only; Blockrain code/art/audio and other candidate resources are NOT bundled or claimed as runtime-tested here.