Commit Graph

  • 08e4bb9e2f feat(ioscompanion): add TextEditor capability and unavailable sentinel to the transport seam pj 2026-06-07 15:42:32 +05:30
  • 88aeeff1a5 feat(companion): serve the wire protocol from a parked runner pj 2026-06-07 15:41:16 +05:30
  • 84e8274d09 feat(companion): type text with replace semantics pj 2026-06-07 15:41:16 +05:30
  • f45d25d1bb feat(companion): synthesize timestamped touch gestures pj 2026-06-07 15:41:16 +05:30
  • cd2865bbd5 feat(companion): serve accessibility snapshots over the wire protocol pj 2026-06-07 15:41:12 +05:30
  • 42fde86b9c feat(companion): add simulator runner project skeleton pj 2026-06-07 15:41:09 +05:30
  • fba77d54e7 refactor(ioscompanion): neutralize HID events behind the transport seam pj 2026-06-07 15:39:58 +05:30
  • 4792626515 test(ioscompanion): cover replace-on-input and TextReplacer capability pj 2026-06-07 12:19:56 +05:30
  • 6cc84fcafe fix(ioscompanion): replace field content on input so blackout-skipped erase cannot accumulate text pj 2026-06-07 12:19:56 +05:30
  • d8b6dcaf98 perf(ioscompanion): tighten settle now that collapses are handled separately pj 2026-06-07 11:55:29 +05:30
  • 41d80b77e4 perf(ioscompanion): split raw and retrying describe so settle does not double-wait collapses pj 2026-06-07 11:55:05 +05:30
  • be5c3c3e18 test(ioscompanion): cover collapsed-dump detection pj 2026-06-07 11:46:09 +05:30
  • a745ec7938 fix(ioscompanion): retry describe past transient collapsed accessibility dumps pj 2026-06-07 11:46:09 +05:30
  • 8b7a51c5b5 test(ioscompanion): cover pasteboard grant on launch, drop warm-up tests pj 2026-06-07 11:21:49 +05:30
  • a0cc3b5d05 refactor(ioscompanion): drop paste warm-up now that the grant suppresses the prompt pj 2026-06-07 11:21:49 +05:30
  • edd70b661b feat(ioscompanion): pre-grant pasteboard access so unicode input skips the OS prompt pj 2026-06-07 11:21:49 +05:30
  • 8d38210da9 perf(ioscompanion): tighten settle streak for the fast companion transport pj 2026-06-07 01:12:04 +05:30
  • a6229afda7 refactor(ioscompanion): name the empty-editable-field sentinel for what it is pj 2026-06-07 01:12:04 +05:30
  • 622b7c5cc4 fix(ioscompanion): drop unresolved-value settle gate that never let empty-field screens settle pj 2026-06-07 01:12:04 +05:30
  • 83ef9a2da5 test(ioscompanion): cover bridge-blackout paste verification pj 2026-06-07 00:56:25 +05:30
  • 3ee26ca56c fix(ioscompanion): verify paste on a time budget that outlasts the bridge blackout pj 2026-06-07 00:56:25 +05:30
  • 0e6f3e7a7a test(ioscompanion): cover atomic erase, single chord, unverifiable field pj 2026-06-07 00:39:42 +05:30
  • 432154ee02 fix(ioscompanion): atomic erase and single-send paste to prevent doubling pj 2026-06-07 00:39:42 +05:30
  • 02d3722820 test(ioscompanion): cover sentinel mapping and masked-field landing pj 2026-06-07 00:33:27 +05:30
  • 621f1faa26 fix(ioscompanion): accept masked secure-field values as paste landing pj 2026-06-07 00:33:27 +05:30
  • 8526c491e8 fix(ioscompanion): treat unresolved bridge values as transitional, never as content pj 2026-06-07 00:33:27 +05:30
  • a15e7a14f9 test(ioscompanion): cover paste threshold, retry flow, and sentinel detection pj 2026-06-07 00:28:40 +05:30
  • 841497cc30 perf(ioscompanion): paste long text for atomic landing pj 2026-06-07 00:28:40 +05:30
  • 2e817e3167 fix(ioscompanion): wait out unresolved accessibility values after launch pj 2026-06-07 00:28:40 +05:30
  • 93b62d4aa5 fix(ioscompanion): reinstall via simctl and sanitize companion env pj 2026-06-06 23:56:08 +05:30
  • 5ab2991dd0 test(ioscompanion): cover install payload chunking pj 2026-06-06 23:53:38 +05:30
  • f3d3068f4f fix(ioscompanion): chunk install payload under companion message cap pj 2026-06-06 23:53:38 +05:30
  • 4d72be80d6 test(ioscompanion): prove companion child outlives startup context pj 2026-06-06 23:51:53 +05:30
  • 8fb7dd9f89 fix(ioscompanion): spawn companion under driver-lifetime context pj 2026-06-06 23:51:53 +05:30
  • 29b5752e44 fix(doctor): probe simctl via xcrun instead of PATH lookup pj 2026-06-06 23:47:00 +05:30
  • 34cfba4221 style: gofmt struct alignment drift pj 2026-06-06 23:45:13 +05:30
  • 571dd414f5 chore(folio): wire gates recipe, app path, and ignore gate output pj 2026-06-06 23:45:13 +05:30
  • e90453d9b9 feat(folio): add iOS conformance gate script pj 2026-06-06 23:45:13 +05:30
  • f4e5479558 test(folio): add gate-analyzer fixtures for G1-G5 pj 2026-06-06 23:45:13 +05:30
  • 02bbeb8190 feat(doctor): split iOS checks into simulator and physical-device paths pj 2026-06-06 23:45:13 +05:30
  • 30c84288f5 feat(cli): add --ios-app-path flag pj 2026-06-06 23:45:13 +05:30
  • 20dab0ae2f refactor(testrun): defer the java preflight check to the physical-device path pj 2026-06-06 23:45:13 +05:30
  • 75d4294601 feat(testrun): route iOS simulators through the native companion driver pj 2026-06-06 23:45:13 +05:30
  • 966aeba6c0 feat(ios): add ResolveTarget for simulator vs physical-device routing pj 2026-06-06 23:45:13 +05:30
  • 6a5ea5fb83 test(ioscompanion): gated companion smoke test pj 2026-06-06 23:45:13 +05:30
  • 2bb2bdb2f7 test(ioscompanion): unit tests with fake companion transport pj 2026-06-06 23:45:12 +05:30
  • 034f8d1308 feat(ioscompanion): implement DeviceDriver with companion supervision pj 2026-06-06 23:45:12 +05:30
  • f73fc898dd feat(ioscompanion): add Describe to companion transport pj 2026-06-06 23:45:12 +05:30
  • d76f3dee7e fix(docs): correct sampling and restart-cost claims to match implementation pj 2026-06-06 23:29:27 +05:30
  • c9edd955d9 fix(docs): sibling links from directory-style pages need ../ pj 2026-06-06 23:26:19 +05:30
  • 663ef96595 docs: real introductions on index pages and README pj 2026-06-06 23:24:40 +05:30
  • e323854fa7 docs(manual): plain-language rewrite of runs page pj 2026-06-06 23:23:57 +05:30
  • eb56486d8b docs(manual): document missing spec API in reference pj 2026-06-06 23:23:21 +05:30
  • d65728eec3 docs(manual): rewrite writing specs as a folio tutorial pj 2026-06-06 23:20:36 +05:30
  • 222a51cb93 test(ioscompanion): cover input composers, paste dialog loop, and pure helpers pj 2026-06-06 23:20:03 +05:30
  • c2746610bf feat(ioscompanion): text input and gesture HID composition with pasteboard fallback pj 2026-06-06 23:20:03 +05:30
  • bc1b71f5e2 test(ioscompanion): add gated simulator integration smoke test pj 2026-06-06 23:20:03 +05:30
  • 02e4010344 test(ioscompanion): cover Dial, process-state mapping, and install archive pj 2026-06-06 23:20:03 +05:30
  • d2f39d84a6 test(ioscompanion): cover HID builders and unit conversions pj 2026-06-06 23:20:03 +05:30
  • c8c405b6b3 feat(ioscompanion): wire gRPC companion client and Dial pj 2026-06-06 23:20:03 +05:30
  • 9d52b20d89 feat(ioscompanion): add HID event wrapper and builders pj 2026-06-06 23:20:03 +05:30
  • 0ceddf409c feat(ioscompanion): add transport companion interface pj 2026-06-06 23:20:03 +05:30
  • 105b4c03b8 docs(manual): rewrite getting started as guided first run pj 2026-06-06 23:18:00 +05:30
  • 4dea0afb24 docs(manual): add introduction page pj 2026-06-06 23:16:36 +05:30
  • 3d17559455 build: embed companion assets via withcompanion tag pj 2026-06-06 23:10:00 +05:30
  • 9253a67abc test(ioscompanion): cover keymap branches and paste-chord constants pj 2026-06-06 23:10:00 +05:30
  • 68affe4a1c feat(ioscompanion): add USB HID keymap module pj 2026-06-06 23:10:00 +05:30
  • f718ed8a36 test(ioscompanion): cover settle transitional, hash, streak, and cap rules pj 2026-06-06 23:10:00 +05:30
  • 4e29850747 feat(ioscompanion): port screen-settle stability polling to Go pj 2026-06-06 23:10:00 +05:30
  • 476f099b2f test(ioscompanion): add hierarchy-map golden and unit tests pj 2026-06-06 23:10:00 +05:30
  • 7f0f9a2336 feat(ioscompanion): map flat companion describe dump to TreeNode JSON pj 2026-06-06 23:10:00 +05:30
  • 2c2b9e2e81 feat(ioscompanion): commit generated companion gRPC stubs pj 2026-06-06 23:10:00 +05:30
  • 48991a2c74 build(proto): exclude pinned companion proto from root buf workspace pj 2026-06-06 23:10:00 +05:30
  • 1a7e7339a8 build(proto): add dedicated buf module and gen template for pinned proto pj 2026-06-06 23:10:00 +05:30
  • 13dfaf9d6f build(proto): pin simulator companion proto v1.1.8 pj 2026-06-06 23:10:00 +05:30
  • b67c2a8f61 chore: ignore vendored companion bundle artifact pj 2026-06-06 23:09:59 +05:30
  • d9398166ea docs: add third party notices for vendored companion pj 2026-06-06 23:09:59 +05:30
  • f67cb8a00c test(ioscompanion): cover companion stub and embedded extraction pj 2026-06-06 23:09:59 +05:30
  • 6c4f00abad feat(ioscompanion): embed and extract simulator companion bundle pj 2026-06-06 23:09:59 +05:30
  • 27f7986545 chore(ioscompanion): add companion asset prepare script pj 2026-06-06 23:09:59 +05:30
  • 49af9f64ee perf(ios): use prebuilt XCTest runner to cut startup pj 2026-06-06 22:56:29 +05:30
  • 94d9511312 test: full test-suite refactor sweep (#61) pj 2026-06-06 13:59:08 +05:30
  • d21e290228 test(ios): collapse pickSimulator point-tests into a table test-suite-refactor pj 2026-06-06 13:46:16 +05:30
  • b19595c5c8 test(replay-ui): dedup step/summary fixtures into shared module pj 2026-06-06 13:44:32 +05:30
  • 3cd1319f90 test(sidecar): collapse scalar-forwarding RPC tests into a table pj 2026-06-06 13:43:01 +05:30
  • d6afef7d07 test(web-runtime): table-test selector builder quoting and escaping pj 2026-06-06 12:50:33 +05:30
  • e4dddb4ad5 test(web-runtime): guard sanitize cycle, function, and depth limits pj 2026-06-06 12:49:28 +05:30
  • 075d8c00cb test(web-runtime): export selector builders for unit tests pj 2026-06-06 12:48:57 +05:30
  • 1418232c6b test(sidecar): loosen deadline upper bound to tolerate slow CI scheduling pj 2026-06-06 12:52:42 +05:30
  • 16c117a232 test(sidecar): metrics bundleId falls back to launched app and honors override pj 2026-06-06 12:52:19 +05:30
  • 66f301562d test(sidecar): pin pressKey keycode mapping and unknown-key rejection pj 2026-06-06 12:51:30 +05:30
  • 4b1832a8a4 test(sidecar): cover logcat parsing year inference and line skipping pj 2026-06-06 12:50:55 +05:30
  • 2671d78663 test(sidecar): table-test device-output parsers against malformed input pj 2026-06-06 12:50:23 +05:30
  • cf1c130d1a refactor(sidecar): expose device-output parsers as internal for testing pj 2026-06-06 12:49:19 +05:30
  • 1a9f0430bd test(replay-ui): pin metrics formatters and path gap handling pj 2026-06-06 12:57:49 +05:30
  • ead5262b18 test(replay-ui): pin keyboard-nav ownership and key routing pj 2026-06-06 12:57:49 +05:30
  • f934581b58 test(replay-ui): pin clampIndex step boundaries pj 2026-06-06 12:57:49 +05:30
  • 2702b158d8 refactor(replay-ui): extract metrics formatters into lib module pj 2026-06-06 12:57:00 +05:30
  • 153f17c756 refactor(replay-ui): extract keyboard-nav dispatch into pure module pj 2026-06-06 12:56:25 +05:30
  • e03da83cca refactor(replay-ui): export clampIndex for testing pj 2026-06-06 12:55:51 +05:30