[*] run_v2: root/overlay bypass + IPC null-safe (no fake ready)
[+] ac root bypass
[+] overlay bypass
[+] gg0.OooOO0O null-safe
[+] gg0.onConnected
[+] gg0.stop
[+] MqRunner.start
[+] pa run path
[+] Run
[*] run_v2 ready
[bypass] canDrawOverlays → true
[c9.OooOOOO] float service key=1
[engine] MqRunner dg0=null — 不伪造就绪，等 onConnected
[+] jump main
[engine] MqRunner dg0=null — 不伪造就绪，等 onConnected
[c9.OooOOOO] float service key=102
[+] UI attached child=2
[pa.onClick] id=0x7f090236
[pa.onClick] RUN BUTTON
[pa.OooooOo] run gate
[bypass] canDrawOverlays → true
[pa.OooooOO] run core
[bypass] ac.OooO0OO root-check → true
[c9.OooOOOO] float service key=11
[Main.onPause]
[pa.onPause]
[k7.Oooo0o0] EnginSdk.stop
[gg0.stop]
[gg0.stop] no ipc — soft stop
[engine] stop flag=false on z2.gg0
[engine] MqRunner dg0=null — 不伪造就绪，等 onConnected
[engine] MqRunner dg0=null — 不伪造就绪，等 onConnected
[*] t12 attachDone=true — 点运行应: RUN BUTTON → root bypass → c9 key=11 → 不崩溃
    若 [gg0.onConnected] 出现后再 rpc.exports.run()
    关注 [Run] ret= / runtime_strings
