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 |
|
pj
|
41d80b77e4
|
perf(ioscompanion): split raw and retrying describe so settle does not double-wait collapses
|
2026-06-07 11:55:05 +05:30 |
|
pj
|
be5c3c3e18
|
test(ioscompanion): cover collapsed-dump detection
|
2026-06-07 11:46:09 +05:30 |
|
pj
|
a745ec7938
|
fix(ioscompanion): retry describe past transient collapsed accessibility dumps
|
2026-06-07 11:46:09 +05:30 |
|
pj
|
8b7a51c5b5
|
test(ioscompanion): cover pasteboard grant on launch, drop warm-up tests
|
2026-06-07 11:21:49 +05:30 |
|
pj
|
a0cc3b5d05
|
refactor(ioscompanion): drop paste warm-up now that the grant suppresses the prompt
|
2026-06-07 11:21:49 +05:30 |
|
pj
|
edd70b661b
|
feat(ioscompanion): pre-grant pasteboard access so unicode input skips the OS prompt
|
2026-06-07 11:21:49 +05:30 |
|
pj
|
8d38210da9
|
perf(ioscompanion): tighten settle streak for the fast companion transport
|
2026-06-07 01:12:04 +05:30 |
|
pj
|
a6229afda7
|
refactor(ioscompanion): name the empty-editable-field sentinel for what it is
|
2026-06-07 01:12:04 +05:30 |
|
pj
|
622b7c5cc4
|
fix(ioscompanion): drop unresolved-value settle gate that never let empty-field screens settle
|
2026-06-07 01:12:04 +05:30 |
|
pj
|
83ef9a2da5
|
test(ioscompanion): cover bridge-blackout paste verification
|
2026-06-07 00:56:25 +05:30 |
|
pj
|
3ee26ca56c
|
fix(ioscompanion): verify paste on a time budget that outlasts the bridge blackout
|
2026-06-07 00:56:25 +05:30 |
|
pj
|
0e6f3e7a7a
|
test(ioscompanion): cover atomic erase, single chord, unverifiable field
|
2026-06-07 00:39:42 +05:30 |
|
pj
|
432154ee02
|
fix(ioscompanion): atomic erase and single-send paste to prevent doubling
|
2026-06-07 00:39:42 +05:30 |
|
pj
|
02d3722820
|
test(ioscompanion): cover sentinel mapping and masked-field landing
|
2026-06-07 00:33:27 +05:30 |
|
pj
|
621f1faa26
|
fix(ioscompanion): accept masked secure-field values as paste landing
|
2026-06-07 00:33:27 +05:30 |
|
pj
|
8526c491e8
|
fix(ioscompanion): treat unresolved bridge values as transitional, never as content
|
2026-06-07 00:33:27 +05:30 |
|
pj
|
a15e7a14f9
|
test(ioscompanion): cover paste threshold, retry flow, and sentinel detection
|
2026-06-07 00:28:40 +05:30 |
|
pj
|
841497cc30
|
perf(ioscompanion): paste long text for atomic landing
|
2026-06-07 00:28:40 +05:30 |
|
pj
|
2e817e3167
|
fix(ioscompanion): wait out unresolved accessibility values after launch
|
2026-06-07 00:28:40 +05:30 |
|
pj
|
93b62d4aa5
|
fix(ioscompanion): reinstall via simctl and sanitize companion env
|
2026-06-06 23:56:08 +05:30 |
|
pj
|
5ab2991dd0
|
test(ioscompanion): cover install payload chunking
|
2026-06-06 23:53:38 +05:30 |
|
pj
|
f3d3068f4f
|
fix(ioscompanion): chunk install payload under companion message cap
|
2026-06-06 23:53:38 +05:30 |
|
pj
|
4d72be80d6
|
test(ioscompanion): prove companion child outlives startup context
|
2026-06-06 23:51:53 +05:30 |
|
pj
|
8fb7dd9f89
|
fix(ioscompanion): spawn companion under driver-lifetime context
|
2026-06-06 23:51:53 +05:30 |
|
pj
|
34cfba4221
|
style: gofmt struct alignment drift
|
2026-06-06 23:45:13 +05:30 |
|
pj
|
20dab0ae2f
|
refactor(testrun): defer the java preflight check to the physical-device path
|
2026-06-06 23:45:13 +05:30 |
|
pj
|
75d4294601
|
feat(testrun): route iOS simulators through the native companion driver
|
2026-06-06 23:45:13 +05:30 |
|
pj
|
966aeba6c0
|
feat(ios): add ResolveTarget for simulator vs physical-device routing
|
2026-06-06 23:45:13 +05:30 |
|
pj
|
6a5ea5fb83
|
test(ioscompanion): gated companion smoke test
|
2026-06-06 23:45:13 +05:30 |
|
pj
|
2bb2bdb2f7
|
test(ioscompanion): unit tests with fake companion transport
|
2026-06-06 23:45:12 +05:30 |
|
pj
|
034f8d1308
|
feat(ioscompanion): implement DeviceDriver with companion supervision
|
2026-06-06 23:45:12 +05:30 |
|
pj
|
f73fc898dd
|
feat(ioscompanion): add Describe to companion transport
|
2026-06-06 23:45:12 +05:30 |
|
pj
|
222a51cb93
|
test(ioscompanion): cover input composers, paste dialog loop, and pure helpers
|
2026-06-06 23:20:03 +05:30 |
|
pj
|
c2746610bf
|
feat(ioscompanion): text input and gesture HID composition with pasteboard fallback
|
2026-06-06 23:20:03 +05:30 |
|
pj
|
bc1b71f5e2
|
test(ioscompanion): add gated simulator integration smoke test
|
2026-06-06 23:20:03 +05:30 |
|
pj
|
02e4010344
|
test(ioscompanion): cover Dial, process-state mapping, and install archive
|
2026-06-06 23:20:03 +05:30 |
|
pj
|
d2f39d84a6
|
test(ioscompanion): cover HID builders and unit conversions
|
2026-06-06 23:20:03 +05:30 |
|
pj
|
c8c405b6b3
|
feat(ioscompanion): wire gRPC companion client and Dial
|
2026-06-06 23:20:03 +05:30 |
|
pj
|
9d52b20d89
|
feat(ioscompanion): add HID event wrapper and builders
|
2026-06-06 23:20:03 +05:30 |
|
pj
|
0ceddf409c
|
feat(ioscompanion): add transport companion interface
|
2026-06-06 23:20:03 +05:30 |
|
pj
|
9253a67abc
|
test(ioscompanion): cover keymap branches and paste-chord constants
|
2026-06-06 23:10:00 +05:30 |
|
pj
|
68affe4a1c
|
feat(ioscompanion): add USB HID keymap module
|
2026-06-06 23:10:00 +05:30 |
|
pj
|
f718ed8a36
|
test(ioscompanion): cover settle transitional, hash, streak, and cap rules
|
2026-06-06 23:10:00 +05:30 |
|
pj
|
4e29850747
|
feat(ioscompanion): port screen-settle stability polling to Go
|
2026-06-06 23:10:00 +05:30 |
|
pj
|
476f099b2f
|
test(ioscompanion): add hierarchy-map golden and unit tests
|
2026-06-06 23:10:00 +05:30 |
|
pj
|
7f0f9a2336
|
feat(ioscompanion): map flat companion describe dump to TreeNode JSON
|
2026-06-06 23:10:00 +05:30 |
|