2026-11-02T20:46:55.696Z harness: real EasDeviceHost + ExpoApi against fake Expo HTTP; no live Expo 2026-11-02T20:46:55.697Z environment {"node":"v26.12.1","OS":"Linux 6.1.102 x64","checkout":"/home/ubuntu/wt/pr-29490","SHA":"f6557992585aa5e711cc5b6eb9b4d14e0610619a"} 2026-11-02T20:46:55.697Z invocation "node capture.mjs /home/ubuntu/wt/pr-29490 /tmp/lead-29490-r1/evidence-capture/20261102T204800Z-final/R1-head R1" 2026-11-02T20:46:55.697Z fixture {"row":"R1","gate":false,"platform":"ios","syntheticDataOnly":true,"maxConcurrentSessions":1} 2026-11-02T20:46:55.708Z ledger initial {"path":"/tmp/lead-29490-r1/evidence-capture/20261102T204800Z-final/R1-head/userdata/device/eas/eas.json","contents":""} 2026-11-02T20:46:55.709Z first caller make 2026-11-02T20:46:55.711Z ledger first after make {"path":"/tmp/lead-29490-r1/evidence-capture/20261102T204800Z-final/R1-head/userdata/device/eas/eas.json","contents":""} 2026-11-02T20:46:55.715Z first caller ensureReady result "ready" 2026-11-02T20:46:55.715Z ledger first after ensureReady {"path":"/tmp/lead-29490-r1/evidence-capture/20261102T204800Z-final/R1-head/userdata/device/eas/eas.json","contents":""} 2026-11-02T20:46:55.715Z first caller devices.list result {"devices":[{"id":"eas-ios","platform":"ios","name":"iPhone (EAS Simulator)","version":"Cloud","booted":false,"physical":false},{"id":"eas-android","platform":"android","name":"Android (EAS Simulator)","version":"Cloud","booted":false,"physical":false}]} 2026-11-02T20:46:55.716Z ledger first after initial list {"path":"/tmp/lead-29490-r1/evidence-capture/20261102T204800Z-final/R1-head/userdata/device/eas/eas.json","contents":""} 2026-11-02T20:46:55.716Z first caller boot {"id":"eas-ios"} 2026-11-02T20:46:55.726Z first GraphQL request {"operation":"T3CreateEasSimulatorSession","variables":{"input":{"appId":"d763fcb8-d37c-41ea-a773-b54a0ab4a454","corsOrigins":["http://localhost"],"maxIdleTimeMinutes":5,"maxRunTimeMinutes":25,"name":"T3 Code · EAS Simulator · ea622d","platform":"IOS","type":"AGENT_DEVICE"}}} 2026-11-02T20:46:55.727Z ledger before T3CreateEasSimulatorSession {"path":"/tmp/lead-29490-r1/evidence-capture/20261102T204800Z-final/R1-head/userdata/device/eas/eas.json","contents":"[{\"name\":\"T3 Code · EAS Simulator · ea622d\",\"appId\":\"d763fcb8-d37c-41ea-a773-b54a0ab4a454\",\"recordedAt\":1793652415717}]"} 2026-11-02T20:46:55.727Z ledger create admission invariant {"path":"/tmp/lead-29490-r1/evidence-capture/20261102T204800Z-final/R1-head/userdata/device/eas/eas.json","contents":"[{\"name\":\"T3 Code · EAS Simulator · ea622d\",\"appId\":\"d763fcb8-d37c-41ea-a773-b54a0ab4a454\",\"recordedAt\":1793652415717}]"} 2026-11-02T20:46:55.727Z first GraphQL response {"operation":"T3CreateEasSimulatorSession","status":200,"body":{"data":{"deviceRunSession":{"createDeviceRunSession":{"id":"session-1"}}}}} 2026-11-02T20:46:55.734Z first GraphQL request {"operation":"T3EasSimulatorSession","variables":{"id":"session-1"}} 2026-11-02T20:46:55.734Z ledger before T3EasSimulatorSession {"path":"/tmp/lead-29490-r1/evidence-capture/20261102T204800Z-final/R1-head/userdata/device/eas/eas.json","contents":"[{\"name\":\"T3 Code · EAS Simulator · ea622d\",\"appId\":\"d763fcb8-d37c-41ea-a773-b54a0ab4a454\",\"recordedAt\":1793652415717}]"} 2026-11-02T20:46:55.735Z first GraphQL response {"operation":"T3EasSimulatorSession","status":200,"body":{"data":{"deviceRunSessions":{"byId":{"id":"session-1","status":"IN_PROGRESS","remoteConfig":{"__typename":"AgentDeviceRunSessionRemoteConfig","agentDeviceRemoteSessionUrl":"https://agent.test","agentDeviceRemoteSessionToken":"[synthetic token omitted]","webPreviewToken":"[synthetic token omitted]","previewApiUrl":"https://preview.test?token=[synthetic token omitted]"}}}}}} 2026-11-02T20:46:55.736Z first HTTP request {"origin":"https://preview.test","path":"/api"} 2026-11-02T20:46:55.736Z first HTTP response {"status":200,"body":{"device":"UDID-fixture-1"}} 2026-11-02T20:46:55.736Z ledger at preview readiness {"path":"/tmp/lead-29490-r1/evidence-capture/20261102T204800Z-final/R1-head/userdata/device/eas/eas.json","contents":"[{\"name\":\"T3 Code · EAS Simulator · ea622d\",\"appId\":\"d763fcb8-d37c-41ea-a773-b54a0ab4a454\",\"recordedAt\":1793652415717}]"} 2026-11-02T20:46:55.738Z first caller boot result {"ok":true,"id":"session-1"} 2026-11-02T20:46:55.738Z ledger first immediately after boot returned {"path":"/tmp/lead-29490-r1/evidence-capture/20261102T204800Z-final/R1-head/userdata/device/eas/eas.json","contents":"[{\"name\":\"T3 Code · EAS Simulator · ea622d\",\"appId\":\"d763fcb8-d37c-41ea-a773-b54a0ab4a454\",\"recordedAt\":1793652415717}]"} 2026-11-02T20:46:55.739Z first GraphQL request {"operation":"T3EasSimulatorSession","variables":{"id":"session-1"}} 2026-11-02T20:46:55.739Z ledger before T3EasSimulatorSession {"path":"/tmp/lead-29490-r1/evidence-capture/20261102T204800Z-final/R1-head/userdata/device/eas/eas.json","contents":"[{\"name\":\"T3 Code · EAS Simulator · ea622d\",\"appId\":\"d763fcb8-d37c-41ea-a773-b54a0ab4a454\",\"recordedAt\":1793652415717}]"} 2026-11-02T20:46:55.740Z first GraphQL response {"operation":"T3EasSimulatorSession","status":200,"body":{"data":{"deviceRunSessions":{"byId":{"id":"session-1","status":"IN_PROGRESS","remoteConfig":{"__typename":"AgentDeviceRunSessionRemoteConfig","agentDeviceRemoteSessionUrl":"https://agent.test","agentDeviceRemoteSessionToken":"[synthetic token omitted]","webPreviewToken":"[synthetic token omitted]","previewApiUrl":"https://preview.test?token=[synthetic token omitted]"}}}}}} 2026-11-02T20:46:55.740Z first caller devices.list after boot {"devices":[{"id":"eas-ios","platform":"ios","name":"iPhone (EAS Simulator)","version":"Cloud","booted":false,"physical":false},{"id":"eas-android","platform":"android","name":"Android (EAS Simulator)","version":"Cloud","booted":false,"physical":false},{"id":"session-1","platform":"ios","name":"iPhone (EAS Simulator)","version":"Cloud","booted":true,"physical":false}]} 2026-11-02T20:46:55.740Z ledger first after post-boot list {"path":"/tmp/lead-29490-r1/evidence-capture/20261102T204800Z-final/R1-head/userdata/device/eas/eas.json","contents":"[{\"name\":\"T3 Code · EAS Simulator · ea622d\",\"appId\":\"d763fcb8-d37c-41ea-a773-b54a0ab4a454\",\"recordedAt\":1793652415717}]"} 2026-11-02T20:46:55.741Z first caller close scope 2026-11-02T20:46:55.744Z first GraphQL request {"operation":"T3StopEasSimulatorSession","variables":{"id":"session-1"}} 2026-11-02T20:46:55.744Z ledger before T3StopEasSimulatorSession {"path":"/tmp/lead-29490-r1/evidence-capture/20261102T204800Z-final/R1-head/userdata/device/eas/eas.json","contents":"[{\"name\":\"T3 Code · EAS Simulator · ea622d\",\"appId\":\"d763fcb8-d37c-41ea-a773-b54a0ab4a454\",\"recordedAt\":1793652415717}]"} 2026-11-02T20:46:55.744Z first GraphQL response {"operation":"T3StopEasSimulatorSession","status":200,"body":{"data":{"deviceRunSession":{"ensureDeviceRunSessionStopped":{"id":"session-1","status":"STOPPED"}}}}} 2026-11-02T20:46:55.748Z first caller close scope result "closed" 2026-11-02T20:46:55.748Z ledger first after scope close {"path":"/tmp/lead-29490-r1/evidence-capture/20261102T204800Z-final/R1-head/userdata/device/eas/eas.json","contents":"[]"} 2026-11-02T20:46:55.748Z first operation summary {"operations":["T3CreateEasSimulatorSession","T3EasSimulatorSession","T3EasSimulatorSession","T3StopEasSimulatorSession"],"stopped":["session-1"],"unrelatedSessionUntouched":true} 2026-11-02T20:46:55.749Z ledger R1 final invariant {"path":"/tmp/lead-29490-r1/evidence-capture/20261102T204800Z-final/R1-head/userdata/device/eas/eas.json","contents":"[]"} 2026-11-02T20:46:55.749Z R1 assertions "PASS" 2026-11-02T20:46:55.749Z terminal exit status 0 2026-11-02T20:46:55.778Z parent-observed process exit status 0