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
|
89e78871f2
|
fix(companion): prune the keyboard subtree from snapshots
|
2026-06-07 17:58:18 +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
|
63de54ed4a
|
feat(companion): launch and terminate apps through the automation session
|
2026-06-07 16:54:33 +05:30 |
|
pj
|
d8cb4fd14a
|
chore(companion): add runner asset prepare script
|
2026-06-07 16:45:48 +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
|
a5d6c40825
|
fix(companion): bind listener by port and source screen size from snapshot
|
2026-06-07 15:45:35 +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 |
|