# Extension verification — offline emulation (unidbg) and Frida RPC Covers the 2026-09 extension pass that added `references/emulation-and-rpc.md`, `scripts/frida_rpc_serve.py` and `scripts/rpc_template.js`. Strength labels as defined in this directory's README: **observed** (exact command + output recorded here), **inferred** (follows from observed facts, step not executed), **unverified** (assumed or externally reported, not independently confirmed here). Reference environment for this pass: Windows host, Python 3.14.0, host `frida` 16.7.19 + `frida-python` 16.7.19 (frida-tools 13.7.1), `adb` 37.0.1, JDK 17.0.4.1 (with `JAVA_HOME` **unset** in the shell — see §5). Device ``: Android 11 / API 30, arm64-v8a, rooted (Magisk), on-device frida-server 16.7.19. Workbench artifacts live in `tools/_work/t3-rpc/` (not part of the skill). **Device-exclusivity constraint during this pass**: another task was unpacking the hardened Flutter sample on the same device. This pass never attached to, spawned or force-stopped that sample's process, and never killed or restarted the device-side frida-server. All RPC work targeted unrelated processes (system apps and third-party apps). De-identification: the sample's package label, real package name and md5 are elided in this document as `com.example.app` / `