=== R01-shutdown / before === [2026-11-10T00:20:08.254Z] CAPTURE {"side":"before","fixture":"R01-shutdown","runtimeBaseline":"9110dc2c932cb3bc57dc2845b9f1ea362f248796","checkoutHEAD":"9f3180ba42ff5597d9a3d8a2f62ff41ce52bab92","timestamp":"2026-11-10T00:20:08.254Z","os":"Linux 6.1.102 x64","node":"v26.12.1","agentDeviceVersions":["0.21.31","0.21.30"],"hubVersion":"0.19.1"} [2026-11-10T00:20:08.267Z] executed source SHA256 {"file":"apps/server/src/device/LocalDeviceHost.ts","sha256":"e751e08c0d622d4f37fa2c6b66fd12901e87a4e5162dfd436d5cb08580903604","matchesBaseline":true} [2026-11-10T00:20:08.275Z] executed source SHA256 {"file":"apps/server/src/device/DeviceToolchain.ts","sha256":"4bc36c0a753d65ee1d1413c23da2efedc25ee7022e7464757ce366914d65350a","matchesBaseline":true} [2026-11-10T00:20:08.276Z] observation method NODE_OPTIONS preload observes actual node:child_process spawn/spawnSync/execFile/fork, syncs ESM builtins, and records child PID + executable + arguments; server source unchanged; action window excludes fixture/setup launches. All daemon PID checks compare /proc start ticks and exclude zombies. [2026-11-10T00:20:08.345Z] install fixture inventory [{"version":"0.21.31","entryExists":true,"sentinel":"0.21.31"}] [2026-11-10T00:20:15.492Z] server started {"pid":551858,"cwd":"/home/ubuntu/wt/pr-33587","port":33507,"command":"node apps/server/src/bin.ts serve --base-dir --port --host 127.0.0.1 --no-browser","devSeed":"0"} [2026-11-10T00:20:15.498Z] BEFORE ACTION fixture state {"deviceSettings":null,"daemon":{"present":false},"originalDaemonAlive":false,"originalDaemonIdentity":null,"daemonHealth":null,"hubRecord":null,"hubAlive":false,"hubHttpStatus":null,"serverAlive":true,"serverHttpStatus":200} [2026-11-10T00:20:15.499Z] ACTION SIGTERM {"pid":551858} [2026-11-10T00:20:16.441Z] SIGTERM completion {"code":130,"signal":null,"latencyMs":942} [2026-11-10T00:20:16.441Z] action to completion latency ms 943 [2026-11-10T00:20:16.442Z] AFTER ACTION final state {"deviceSettings":null,"daemon":{"present":false},"originalDaemonAlive":false,"originalDaemonIdentity":null,"daemonHealth":null,"hubRecord":null,"hubAlive":false,"hubHttpStatus":null,"serverAlive":false,"serverHttpStatus":null} [2026-11-10T00:20:16.442Z] all agent-device and npm subprocess observations DURING ACTION [] [2026-11-10T00:20:16.443Z] RESULT {"completed":true,"originalDaemonAlive":false,"recordPresent":false,"hubAlive":false,"serverAlive":false,"agentStopSpawnCount":0,"npmInstallSpawnCount":0,"npmSpawnCount":0,"actionResult":{"code":130,"signal":null,"latencyMs":942}} [2026-11-10T00:20:16.447Z] free disk after row Avail 8G [2026-11-10T00:20:16.447Z] CLEANUP {"serverExited":true,"originalDaemonAlive":false,"hubAlive":false} === R01-agentoff / before === [2026-11-10T00:20:16.550Z] CAPTURE {"side":"before","fixture":"R01-agentoff","runtimeBaseline":"9110dc2c932cb3bc57dc2845b9f1ea362f248796","checkoutHEAD":"9f3180ba42ff5597d9a3d8a2f62ff41ce52bab92","timestamp":"2026-11-10T00:20:16.549Z","os":"Linux 6.1.102 x64","node":"v26.12.1","agentDeviceVersions":["0.21.31","0.21.30"],"hubVersion":"0.19.1"} [2026-11-10T00:20:16.561Z] executed source SHA256 {"file":"apps/server/src/device/LocalDeviceHost.ts","sha256":"e751e08c0d622d4f37fa2c6b66fd12901e87a4e5162dfd436d5cb08580903604","matchesBaseline":true} [2026-11-10T00:20:16.570Z] executed source SHA256 {"file":"apps/server/src/device/DeviceToolchain.ts","sha256":"4bc36c0a753d65ee1d1413c23da2efedc25ee7022e7464757ce366914d65350a","matchesBaseline":true} [2026-11-10T00:20:16.570Z] observation method NODE_OPTIONS preload observes actual node:child_process spawn/spawnSync/execFile/fork, syncs ESM builtins, and records child PID + executable + arguments; server source unchanged; action window excludes fixture/setup launches. All daemon PID checks compare /proc start ticks and exclude zombies. [2026-11-10T00:20:16.683Z] isolated fixture ADB server {"pid":552641,"port":34715} [2026-11-10T00:20:16.752Z] install fixture inventory [{"version":"0.21.31","entryExists":true,"sentinel":"0.21.31"}] [2026-11-10T00:20:24.107Z] server started {"pid":552651,"cwd":"/home/ubuntu/wt/pr-33587","port":46329,"command":"node apps/server/src/bin.ts serve --base-dir --port --host 127.0.0.1 --no-browser","devSeed":"0"} [2026-11-10T00:20:24.298Z] authenticated real RPC connected {"method":"startup pairing credential exchanged for scoped browser session then RPC ticket","secrets":"REDACTED"} [2026-11-10T00:20:24.298Z] setup configure request {"method":"device.configure","input":{"enabled":true}} [2026-11-10T00:20:27.099Z] setup configure response {"latencyMs":2799,"result":{"exit":"Success","agentAccessEnabled":false,"hostStatus":"ready","hosts":[{"id":"local","kind":"local","platforms":[{"platform":"ios","available":false,"reason":"iOS Simulators need macOS with Xcode."},{"platform":"android","available":true}],"tools":{"hub":{"requiredVersion":"0.19.1","installedVersions":["0.19.1"],"runningVersion":"0.19.1"},"agent":{"requiredVersion":"0.21.31","installedVersions":["0.21.31"],"runningVersion":null}}}],"hostStatuses":{"local":{"status":"ready"}},"devicesCount":0,"sessionsCount":0}} [2026-11-10T00:20:27.115Z] BEFORE ACTION fixture state {"deviceSettings":{"enableDeviceSupport":true},"daemon":{"present":false},"originalDaemonAlive":false,"originalDaemonIdentity":null,"daemonHealth":null,"hubRecord":{"pid":553292,"port":36151,"entryPath":"/tmp/lead-33587-r1/capture-2/R01-agentoff-before-2026-11-10T00-20-16.541Z/base/tools/expo-device-hub/0.19.1/node_modules/expo-device-hub/dist/server/cli.mjs"},"hubAlive":true,"hubHttpStatus":200,"serverAlive":true,"serverHttpStatus":200} [2026-11-10T00:20:27.115Z] ACTION configure request {"method":"device.configure","input":{"enabled":true,"agentAccessEnabled":false}} [2026-11-10T00:20:27.913Z] ACTION configure response {"latencyMs":797,"result":{"exit":"Success","agentAccessEnabled":false,"hostStatus":"ready","hosts":[{"id":"local","kind":"local","platforms":[{"platform":"ios","available":false,"reason":"iOS Simulators need macOS with Xcode."},{"platform":"android","available":true}],"tools":{"hub":{"requiredVersion":"0.19.1","installedVersions":["0.19.1"],"runningVersion":"0.19.1"},"agent":{"requiredVersion":"0.21.31","installedVersions":["0.21.31"],"runningVersion":null}}}],"hostStatuses":{"local":{"status":"ready"}},"devicesCount":0,"sessionsCount":0}} [2026-11-10T00:20:27.913Z] action to completion latency ms 797 [2026-11-10T00:20:27.931Z] AFTER ACTION final state {"deviceSettings":{"enableDeviceSupport":true},"daemon":{"present":false},"originalDaemonAlive":false,"originalDaemonIdentity":null,"daemonHealth":null,"hubRecord":{"pid":553292,"port":36151,"entryPath":"/tmp/lead-33587-r1/capture-2/R01-agentoff-before-2026-11-10T00-20-16.541Z/base/tools/expo-device-hub/0.19.1/node_modules/expo-device-hub/dist/server/cli.mjs"},"hubAlive":true,"hubHttpStatus":200,"serverAlive":true,"serverHttpStatus":200} [2026-11-10T00:20:27.959Z] post-action real RPC device.list {"input":{"inspectOnly":true},"response":{"exit":"Success","agentAccessEnabled":false,"hostStatus":"ready","hosts":[{"id":"local","kind":"local","platforms":[{"platform":"ios","available":false,"reason":"iOS Simulators need macOS with Xcode."},{"platform":"android","available":true}],"tools":{"hub":{"requiredVersion":"0.19.1","installedVersions":["0.19.1"],"runningVersion":"0.19.1"},"agent":{"requiredVersion":"0.21.31","installedVersions":["0.21.31"],"runningVersion":null}}}],"hostStatuses":{"local":{"status":"ready"}},"devicesCount":0,"sessionsCount":0}} [2026-11-10T00:20:27.960Z] all agent-device and npm subprocess observations DURING ACTION [] [2026-11-10T00:20:27.961Z] RESULT {"completed":true,"originalDaemonAlive":false,"recordPresent":false,"hubAlive":true,"serverAlive":true,"agentStopSpawnCount":0,"npmInstallSpawnCount":0,"npmSpawnCount":0,"actionResult":{"exit":"Success","agentAccessEnabled":false,"hostStatus":"ready","hosts":[{"id":"local","kind":"local","platforms":[{"platform":"ios","available":false,"reason":"iOS Simulators need macOS with Xcode."},{"platform":"android","available":true}],"tools":{"hub":{"requiredVersion":"0.19.1","installedVersions":["0.19.1"],"runningVersion":"0.19.1"},"agent":{"requiredVersion":"0.21.31","installedVersions":["0.21.31"],"runningVersion":null}}}],"hostStatuses":{"local":{"status":"ready"}},"devicesCount":0,"sessionsCount":0}} [2026-11-10T00:20:29.478Z] isolated fixture ADB stopped {"pid":552641,"exitCode":null} [2026-11-10T00:20:29.486Z] free disk after row Avail 8G [2026-11-10T00:20:29.488Z] CLEANUP {"serverExited":true,"originalDaemonAlive":false,"hubAlive":false} === R01-cached-shutdown / before === [2026-11-10T00:20:29.607Z] CAPTURE {"side":"before","fixture":"R01-cached-shutdown","runtimeBaseline":"9110dc2c932cb3bc57dc2845b9f1ea362f248796","checkoutHEAD":"9f3180ba42ff5597d9a3d8a2f62ff41ce52bab92","timestamp":"2026-11-10T00:20:29.607Z","os":"Linux 6.1.102 x64","node":"v26.12.1","agentDeviceVersions":["0.21.31","0.21.30"],"hubVersion":"0.19.1"} [2026-11-10T00:20:29.622Z] executed source SHA256 {"file":"apps/server/src/device/LocalDeviceHost.ts","sha256":"e751e08c0d622d4f37fa2c6b66fd12901e87a4e5162dfd436d5cb08580903604","matchesBaseline":true} [2026-11-10T00:20:29.640Z] executed source SHA256 {"file":"apps/server/src/device/DeviceToolchain.ts","sha256":"4bc36c0a753d65ee1d1413c23da2efedc25ee7022e7464757ce366914d65350a","matchesBaseline":true} [2026-11-10T00:20:29.640Z] observation method NODE_OPTIONS preload observes actual node:child_process spawn/spawnSync/execFile/fork, syncs ESM builtins, and records child PID + executable + arguments; server source unchanged; action window excludes fixture/setup launches. All daemon PID checks compare /proc start ticks and exclude zombies. [2026-11-10T00:20:29.764Z] isolated fixture ADB server {"pid":553477,"port":35779} [2026-11-10T00:20:29.862Z] install fixture inventory [{"version":"0.21.31","entryExists":true,"sentinel":"0.21.31"}] [2026-11-10T00:20:38.426Z] server started {"pid":553487,"cwd":"/home/ubuntu/wt/pr-33587","port":33219,"command":"node apps/server/src/bin.ts serve --base-dir --port --host 127.0.0.1 --no-browser","devSeed":"0"} [2026-11-10T00:20:38.543Z] authenticated real RPC connected {"method":"startup pairing credential exchanged for scoped browser session then RPC ticket","secrets":"REDACTED"} [2026-11-10T00:20:38.544Z] setup configure request {"method":"device.configure","input":{"enabled":true,"agentAccessEnabled":true}} [2026-11-10T00:20:41.000Z] setup configure response {"latencyMs":2456,"result":{"exit":"Success","agentAccessEnabled":true,"hostStatus":"ready","hosts":[{"id":"local","kind":"local","platforms":[{"platform":"ios","available":false,"reason":"iOS Simulators need macOS with Xcode."},{"platform":"android","available":true}],"tools":{"hub":{"requiredVersion":"0.19.1","installedVersions":["0.19.1"],"runningVersion":"0.19.1"},"agent":{"requiredVersion":"0.21.31","installedVersions":["0.21.31"],"runningVersion":"0.21.31"}}}],"hostStatuses":{"local":{"status":"ready"}},"devicesCount":0,"sessionsCount":0}} [2026-11-10T00:20:41.001Z] server-started daemon identity {"pid":554266,"startTicks":"24479831","status":"S","argv":["/home/ubuntu/.local/share/vite-plus/js_runtime/node/26.12.1/bin/node","/tmp/lead-33587-r1/capture-2/R01-cached-shutdown-before-2026-11-10T00-20-29.594Z/base/tools/agent-device/0.21.31/node_modules/agent-device/dist/src/internal/daemon.js"]} [2026-11-10T00:20:41.001Z] fixture record disappeared after server agent readiness (renamed for preservation) [2026-11-10T00:20:41.018Z] BEFORE ACTION fixture state {"deviceSettings":{"enableDeviceSupport":true,"enableAgentDeviceAccess":true},"daemon":{"present":false},"originalDaemonAlive":true,"originalDaemonIdentity":{"pid":554266,"startTicks":"24479831"},"daemonHealth":200,"hubRecord":{"pid":554239,"port":34035,"entryPath":"/tmp/lead-33587-r1/capture-2/R01-cached-shutdown-before-2026-11-10T00-20-29.594Z/base/tools/expo-device-hub/0.19.1/node_modules/expo-device-hub/dist/server/cli.mjs"},"hubAlive":true,"hubHttpStatus":200,"serverAlive":true,"serverHttpStatus":200} [2026-11-10T00:20:41.018Z] ACTION SIGTERM {"pid":553487} [2026-11-10T00:20:42.536Z] SIGTERM completion {"code":130,"signal":null,"latencyMs":1517} [2026-11-10T00:20:42.536Z] action to completion latency ms 1518 [2026-11-10T00:20:42.540Z] AFTER ACTION final state {"deviceSettings":{"enableDeviceSupport":true,"enableAgentDeviceAccess":true},"daemon":{"present":false},"originalDaemonAlive":true,"originalDaemonIdentity":{"pid":554266,"startTicks":"24479831"},"daemonHealth":200,"hubRecord":null,"hubAlive":false,"hubHttpStatus":null,"serverAlive":false,"serverHttpStatus":null} [2026-11-10T00:20:42.541Z] all agent-device and npm subprocess observations DURING ACTION [{"time":"2026-11-10T00:20:41.090Z","parentPid":553487,"type":"spawn","command":"/home/ubuntu/.local/share/vite-plus/js_runtime/node/26.12.1/bin/node","args":["/tmp/lead-33587-r1/capture-2/R01-cached-shutdown-before-2026-11-10T00-20-29.594Z/base/tools/agent-device/0.21.31/node_modules/agent-device/bin/agent-device.mjs","daemon","stop","--state-dir","/tmp/lead-33587-r1/capture-2/R01-cached-shutdown-before-2026-11-10T00-20-29.594Z/base/userdata/device/agent-device"],"pid":554360},{"time":"2026-11-10T00:20:41.120Z","parentPid":554360,"type":"process","pid":554360,"argv":["/home/ubuntu/.local/share/vite-plus/js_runtime/node/26.12.1/bin/node","/tmp/lead-33587-r1/capture-2/R01-cached-shutdown-before-2026-11-10T00-20-29.594Z/base/tools/agent-device/0.21.31/node_modules/agent-device/bin/agent-device.mjs","daemon","stop","--state-dir","/tmp/lead-33587-r1/capture-2/R01-cached-shutdown-before-2026-11-10T00-20-29.594Z/base/userdata/device/agent-device"]}] [2026-11-10T00:20:42.541Z] RESULT {"completed":true,"originalDaemonAlive":true,"recordPresent":false,"hubAlive":false,"serverAlive":false,"agentStopSpawnCount":1,"npmInstallSpawnCount":0,"npmSpawnCount":0,"actionResult":{"code":130,"signal":null,"latencyMs":1517}} [2026-11-10T00:20:42.542Z] cleanup signal captured process {"label":"original daemon","pid":554266,"startTicks":"24479831","signal":"SIGTERM"} [2026-11-10T00:20:42.645Z] isolated fixture ADB stopped {"pid":553477,"exitCode":null} [2026-11-10T00:20:42.651Z] free disk after row Avail 8G [2026-11-10T00:20:42.652Z] CLEANUP {"serverExited":true,"originalDaemonAlive":false,"hubAlive":false} === R01-cached-agentoff / before === [2026-11-10T00:20:42.735Z] CAPTURE {"side":"before","fixture":"R01-cached-agentoff","runtimeBaseline":"9110dc2c932cb3bc57dc2845b9f1ea362f248796","checkoutHEAD":"9f3180ba42ff5597d9a3d8a2f62ff41ce52bab92","timestamp":"2026-11-10T00:20:42.735Z","os":"Linux 6.1.102 x64","node":"v26.12.1","agentDeviceVersions":["0.21.31","0.21.30"],"hubVersion":"0.19.1"} [2026-11-10T00:20:42.745Z] executed source SHA256 {"file":"apps/server/src/device/LocalDeviceHost.ts","sha256":"e751e08c0d622d4f37fa2c6b66fd12901e87a4e5162dfd436d5cb08580903604","matchesBaseline":true} [2026-11-10T00:20:42.752Z] executed source SHA256 {"file":"apps/server/src/device/DeviceToolchain.ts","sha256":"4bc36c0a753d65ee1d1413c23da2efedc25ee7022e7464757ce366914d65350a","matchesBaseline":true} [2026-11-10T00:20:42.752Z] observation method NODE_OPTIONS preload observes actual node:child_process spawn/spawnSync/execFile/fork, syncs ESM builtins, and records child PID + executable + arguments; server source unchanged; action window excludes fixture/setup launches. All daemon PID checks compare /proc start ticks and exclude zombies. [2026-11-10T00:20:42.863Z] isolated fixture ADB server {"pid":554379,"port":39387} [2026-11-10T00:20:42.942Z] install fixture inventory [{"version":"0.21.31","entryExists":true,"sentinel":"0.21.31"}] [2026-11-10T00:20:49.290Z] server started {"pid":554392,"cwd":"/home/ubuntu/wt/pr-33587","port":43077,"command":"node apps/server/src/bin.ts serve --base-dir --port --host 127.0.0.1 --no-browser","devSeed":"0"} [2026-11-10T00:20:49.395Z] authenticated real RPC connected {"method":"startup pairing credential exchanged for scoped browser session then RPC ticket","secrets":"REDACTED"} [2026-11-10T00:20:49.395Z] setup configure request {"method":"device.configure","input":{"enabled":true,"agentAccessEnabled":true}} [2026-11-10T00:20:51.375Z] setup configure response {"latencyMs":1979,"result":{"exit":"Success","agentAccessEnabled":true,"hostStatus":"ready","hosts":[{"id":"local","kind":"local","platforms":[{"platform":"ios","available":false,"reason":"iOS Simulators need macOS with Xcode."},{"platform":"android","available":true}],"tools":{"hub":{"requiredVersion":"0.19.1","installedVersions":["0.19.1"],"runningVersion":"0.19.1"},"agent":{"requiredVersion":"0.21.31","installedVersions":["0.21.31"],"runningVersion":"0.21.31"}}}],"hostStatuses":{"local":{"status":"ready"}},"devicesCount":0,"sessionsCount":0}} [2026-11-10T00:20:51.375Z] server-started daemon identity {"pid":554987,"startTicks":"24480882","status":"S","argv":["/home/ubuntu/.local/share/vite-plus/js_runtime/node/26.12.1/bin/node","/tmp/lead-33587-r1/capture-2/R01-cached-agentoff-before-2026-11-10T00-20-42.727Z/base/tools/agent-device/0.21.31/node_modules/agent-device/dist/src/internal/daemon.js"]} [2026-11-10T00:20:51.376Z] fixture record disappeared after server agent readiness (renamed for preservation) [2026-11-10T00:20:51.388Z] BEFORE ACTION fixture state {"deviceSettings":{"enableDeviceSupport":true,"enableAgentDeviceAccess":true},"daemon":{"present":false},"originalDaemonAlive":true,"originalDaemonIdentity":{"pid":554987,"startTicks":"24480882"},"daemonHealth":200,"hubRecord":{"pid":554962,"port":38039,"entryPath":"/tmp/lead-33587-r1/capture-2/R01-cached-agentoff-before-2026-11-10T00-20-42.727Z/base/tools/expo-device-hub/0.19.1/node_modules/expo-device-hub/dist/server/cli.mjs"},"hubAlive":true,"hubHttpStatus":200,"serverAlive":true,"serverHttpStatus":200} [2026-11-10T00:20:51.388Z] ACTION configure request {"method":"device.configure","input":{"enabled":true,"agentAccessEnabled":false}} [2026-11-10T00:20:52.009Z] ACTION configure response {"latencyMs":621,"result":{"exit":"Success","agentAccessEnabled":false,"hostStatus":"ready","hosts":[{"id":"local","kind":"local","platforms":[{"platform":"ios","available":false,"reason":"iOS Simulators need macOS with Xcode."},{"platform":"android","available":true}],"tools":{"hub":{"requiredVersion":"0.19.1","installedVersions":["0.19.1"],"runningVersion":"0.19.1"},"agent":{"requiredVersion":"0.21.31","installedVersions":["0.21.31"],"runningVersion":null}}}],"hostStatuses":{"local":{"status":"ready"}},"devicesCount":0,"sessionsCount":0}} [2026-11-10T00:20:52.009Z] action to completion latency ms 621 [2026-11-10T00:20:52.019Z] AFTER ACTION final state {"deviceSettings":{"enableDeviceSupport":true},"daemon":{"present":false},"originalDaemonAlive":true,"originalDaemonIdentity":{"pid":554987,"startTicks":"24480882"},"daemonHealth":200,"hubRecord":{"pid":554962,"port":38039,"entryPath":"/tmp/lead-33587-r1/capture-2/R01-cached-agentoff-before-2026-11-10T00-20-42.727Z/base/tools/expo-device-hub/0.19.1/node_modules/expo-device-hub/dist/server/cli.mjs"},"hubAlive":true,"hubHttpStatus":200,"serverAlive":true,"serverHttpStatus":200} [2026-11-10T00:20:52.029Z] post-action real RPC device.list {"input":{"inspectOnly":true},"response":{"exit":"Success","agentAccessEnabled":false,"hostStatus":"ready","hosts":[{"id":"local","kind":"local","platforms":[{"platform":"ios","available":false,"reason":"iOS Simulators need macOS with Xcode."},{"platform":"android","available":true}],"tools":{"hub":{"requiredVersion":"0.19.1","installedVersions":["0.19.1"],"runningVersion":"0.19.1"},"agent":{"requiredVersion":"0.21.31","installedVersions":["0.21.31"],"runningVersion":null}}}],"hostStatuses":{"local":{"status":"ready"}},"devicesCount":0,"sessionsCount":0}} [2026-11-10T00:20:52.030Z] all agent-device and npm subprocess observations DURING ACTION [{"time":"2026-11-10T00:20:51.417Z","parentPid":554392,"type":"spawn","command":"/home/ubuntu/.local/share/vite-plus/js_runtime/node/26.12.1/bin/node","args":["/tmp/lead-33587-r1/capture-2/R01-cached-agentoff-before-2026-11-10T00-20-42.727Z/base/tools/agent-device/0.21.31/node_modules/agent-device/bin/agent-device.mjs","daemon","stop","--state-dir","/tmp/lead-33587-r1/capture-2/R01-cached-agentoff-before-2026-11-10T00-20-42.727Z/base/userdata/device/agent-device"],"pid":555321},{"time":"2026-11-10T00:20:51.448Z","parentPid":555321,"type":"process","pid":555321,"argv":["/home/ubuntu/.local/share/vite-plus/js_runtime/node/26.12.1/bin/node","/tmp/lead-33587-r1/capture-2/R01-cached-agentoff-before-2026-11-10T00-20-42.727Z/base/tools/agent-device/0.21.31/node_modules/agent-device/bin/agent-device.mjs","daemon","stop","--state-dir","/tmp/lead-33587-r1/capture-2/R01-cached-agentoff-before-2026-11-10T00-20-42.727Z/base/userdata/device/agent-device"]}] [2026-11-10T00:20:52.031Z] RESULT {"completed":true,"originalDaemonAlive":true,"recordPresent":false,"hubAlive":true,"serverAlive":true,"agentStopSpawnCount":1,"npmInstallSpawnCount":0,"npmSpawnCount":0,"actionResult":{"exit":"Success","agentAccessEnabled":false,"hostStatus":"ready","hosts":[{"id":"local","kind":"local","platforms":[{"platform":"ios","available":false,"reason":"iOS Simulators need macOS with Xcode."},{"platform":"android","available":true}],"tools":{"hub":{"requiredVersion":"0.19.1","installedVersions":["0.19.1"],"runningVersion":"0.19.1"},"agent":{"requiredVersion":"0.21.31","installedVersions":["0.21.31"],"runningVersion":null}}}],"hostStatuses":{"local":{"status":"ready"}},"devicesCount":0,"sessionsCount":0}} [2026-11-10T00:20:52.969Z] cleanup signal captured process {"label":"original daemon","pid":554987,"startTicks":"24480882","signal":"SIGTERM"} [2026-11-10T00:20:53.072Z] isolated fixture ADB stopped {"pid":554379,"exitCode":null} [2026-11-10T00:20:53.077Z] free disk after row Avail 8G [2026-11-10T00:20:53.078Z] CLEANUP {"serverExited":true,"originalDaemonAlive":false,"hubAlive":false}