Commit Graph
241 Commits
Author SHA1 Message Date
pj 4e5cd63f7e chore: add test-companion target for the withcompanion-tagged suite 2026-06-07 21:44:25 +05:30
pj 8c38a727e0 test(ioscompanion): cover stopProcess, restart, and failed bring-up supervision 2026-06-07 21:44:25 +05:30
pj 338a232ba2 fix(folio): word-bound the G2 ERROR scan and drop the dead objc allowlist glob 2026-06-07 21:41:12 +05:30
pj a203302b00 fix(testrun): point the device java preflight hint at the ios-device doctor 2026-06-07 21:39:23 +05:30
pj bbab168b8e fix(cli): cancel the run context on SIGINT so spawned children are reaped 2026-06-07 21:38:18 +05:30
pj f1a6adf2d4 build(ioscompanion): refresh runner asset with loopback bind and replace fix 2026-06-07 21:37:25 +05:30
pj d65a816132 fix(companion): size the replace delete prefix to cover any focused field 2026-06-07 21:37:25 +05:30
pj fb6cfce37c fix(companion): pin the runner listener to loopback 2026-06-07 21:35:08 +05:30
pj b14d542310 fix(ioscompanion): capture the screenshot transport before a recovery can reassign it 2026-06-07 21:34:13 +05:30
pj dea5f8ecbd build(ioscompanion): refresh runner asset without keyboard elements 2026-06-07 17:58:22 +05:30
pj 89e78871f2 fix(companion): prune the keyboard subtree from snapshots 2026-06-07 17:58:18 +05:30
pj 8645431221 fix(ioscompanion): pause the clear chord so selection applies before the delete 2026-06-07 17:58:18 +05:30
pj 6244a05652 fix(ioscompanion): keep mappable text on one HID stream and verify unicode clears 2026-06-07 17:32:38 +05:30
pj dc3a407069 test(ioscompanion): pin the child-lifetime test to the legacy path 2026-06-07 17:13:20 +05:30
pj 672dd52772 test(folio): cover runner-session orphans in the gate harness 2026-06-07 17:12:23 +05:30
pj 11a6a5b4c8 feat(ioscompanion): make the hybrid simulator companion the default 2026-06-07 17:12:23 +05:30
pj 398a05278b perf(ioscompanion): count read spans toward settle and capture snapshots concurrently 2026-06-07 17:09:21 +05:30
pj 6c90681b83 build(ioscompanion): refresh runner asset with main-thread snapshots 2026-06-07 17:01:52 +05:30
pj 00e203b8f6 fix(companion): capture snapshots on the main thread inside the catch bridge 2026-06-07 17:01:48 +05:30
pj 665d757dce fix(ioscompanion): classify connection deadline expiry as caller budget 2026-06-07 16:57:18 +05:30
pj a8ba0d3873 build(ioscompanion): refresh runner asset with session lifecycle 2026-06-07 16:54:45 +05:30
pj 63de54ed4a feat(companion): launch and terminate apps through the automation session 2026-06-07 16:54:33 +05:30
pj 4e02615aa4 fix(ioscompanion): route hybrid lifecycle through the runner and harden restarts 2026-06-07 16:54:33 +05:30
pj 79e984be43 fix(ioscompanion): reconnect after interrupted runner calls instead of restarting 2026-06-07 16:54:33 +05:30
pj b9941b766a test(ioscompanion): cover hybrid routing, paste-grant skip, and port binding 2026-06-07 16:47:56 +05:30
pj 1220b62f68 feat(ioscompanion): pair the legacy companion with the in-simulator runner 2026-06-07 16:47:56 +05:30
pj bbe013b8e4 build(ioscompanion): commit runner asset archive 2026-06-07 16:45:56 +05:30
pj 95ada59c12 test(ioscompanion): cover runner asset extraction 2026-06-07 16:45:56 +05:30
pj ccb9b0691f feat(ioscompanion): embed and extract the runner test bundle 2026-06-07 16:45:52 +05:30
pj d8cb4fd14a chore(companion): add runner asset prepare script 2026-06-07 16:45:48 +05:30
pj ee198d15de feat(ioscompanion): expose native typing with an explicit replace flag 2026-06-07 16:43:46 +05:30
pj a6052c6745 fix(companion): honor sequential tap gaps and survive synthesis exceptions 2026-06-07 16:39:28 +05:30
pj 629194015d refactor(companion): tidy snapshot serialization 2026-06-07 15:59:15 +05:30
pj 1cc820637e fix(companion): keep serving after an automation failure 2026-06-07 15:59:15 +05:30
pj fc215695a2 fix(companion): type on the main thread and recover from focus assertions 2026-06-07 15:59:15 +05:30
pj 76cbf1a102 fix(companion): synthesize gestures synchronously to avoid the async completion crash 2026-06-07 15:50:46 +05:30
pj c3e0de547e test(ioscompanion): cover runner transport protocol mapping 2026-06-07 15:46:44 +05:30
pj 1c5228638d feat(ioscompanion): add runner companion JSON transport 2026-06-07 15:46:41 +05:30
pj a5d6c40825 fix(companion): bind listener by port and source screen size from snapshot 2026-06-07 15:45:35 +05:30
pj ce6b99dd7d feat(ioscompanion): route text input through a text-editing companion when available 2026-06-07 15:42:32 +05:30
pj 08e4bb9e2f feat(ioscompanion): add TextEditor capability and unavailable sentinel to the transport seam 2026-06-07 15:42:32 +05:30
pj 88aeeff1a5 feat(companion): serve the wire protocol from a parked runner 2026-06-07 15:41:16 +05:30
pj 84e8274d09 feat(companion): type text with replace semantics 2026-06-07 15:41:16 +05:30
pj f45d25d1bb feat(companion): synthesize timestamped touch gestures 2026-06-07 15:41:16 +05:30
pj cd2865bbd5 feat(companion): serve accessibility snapshots over the wire protocol 2026-06-07 15:41:12 +05:30
pj 42fde86b9c feat(companion): add simulator runner project skeleton 2026-06-07 15:41:09 +05:30
pj fba77d54e7 refactor(ioscompanion): neutralize HID events behind the transport seam 2026-06-07 15:39:58 +05:30
pj 4792626515 test(ioscompanion): cover replace-on-input and TextReplacer capability 2026-06-07 12:19:56 +05:30
pj 6cc84fcafe fix(ioscompanion): replace field content on input so blackout-skipped erase cannot accumulate text 2026-06-07 12:19:56 +05:30
pj d8b6dcaf98 perf(ioscompanion): tighten settle now that collapses are handled separately 2026-06-07 11:55:29 +05:30