Commit Graph

  • ae3c9fe091 feat(folio): read the amount field into every submit window pj 2026-08-15 21:24:57 +05:30
  • 6b276253e8 fix(folio): stop spending the submit budget on taps the app refused pj 2026-08-15 21:24:53 +05:30
  • 07e8abb9ef test(sidecar): unknown animation state must not read as idle pj 2026-08-15 21:23:45 +05:30
  • 9ff82b1565 fix(sidecar): an unreadable animation count is not idle pj 2026-08-15 21:23:45 +05:30
  • 34b8be2d8c test(sidecar): pin the bound on a wedged adb read pj 2026-08-15 21:17:09 +05:30
  • 23a2454459 fix(sidecar): bound the diagnostic adb reads pj 2026-08-15 21:17:06 +05:30
  • ff7dde4be8 test(folio): pin that two accounts can render the same card text pj 2026-08-15 21:12:28 +05:30
  • 95e0ab8afa docs(folio): say why the merged card key cannot be made injective pj 2026-08-15 21:11:47 +05:30
  • 9770537aa6 fix(folio): decline the two demanding properties across a relaunch pj 2026-08-15 21:11:30 +05:30
  • 64f99babd5 docs(sidecar): put the measured read cost in the dismissal bound pj 2026-08-15 21:01:00 +05:30
  • f65bc1631c ci: switch to jdk 21 only for the folio step pj 2026-08-15 20:52:00 +05:30
  • cc32640d03 ci: run folio's unit tests on every pr pj 2026-08-15 20:46:48 +05:30
  • ca409ca6b8 chore(folio): a just recipe for the unit tests pj 2026-08-15 20:46:48 +05:30
  • fbc5102b25 chore(make): a target that runs folio's unit tests pj 2026-08-15 20:46:47 +05:30
  • 1e350f7fd3 test(sidecar): pin the tree-guarded keyboard dismissal pj 2026-08-15 20:42:02 +05:30
  • b4cd9d5cd1 fix(sidecar): close a keyboard standing in the snapshot pj 2026-08-15 20:41:59 +05:30
  • a71cbfc685 test(sidecar): pin the adb server endpoint parsing pj 2026-08-15 20:30:11 +05:30
  • 83e9d5fd95 fix(sidecar): reach the adb server the environment names pj 2026-08-15 20:30:08 +05:30
  • 0e096c00b3 feat(folio): close the submit window on the account's own screens pj 2026-08-15 21:04:39 +05:30
  • bc73975604 docs(replay-ui): name the viewport the tab overflow was measured at pj 2026-08-15 21:03:55 +05:30
  • e686362fb6 docs(runner): point the guard comment at the renamed test pj 2026-08-15 21:03:43 +05:30
  • 94a1d59d60 test(runner): an overlay dismissal must not convict the counting property pj 2026-08-15 21:03:23 +05:30
  • 2d789d7d17 feat(folio): judge a submit against the account's own balance pj 2026-08-15 21:03:07 +05:30
  • 578ead6554 test(replay-ui): drive the fuzzer onto a violating step with a panel pj 2026-08-15 20:57:55 +05:30
  • 5be530bf17 fix(replay-ui): wrap the tab strip so its last tabs stay clickable pj 2026-08-15 20:57:55 +05:30
  • 047c53a2e7 test(browser): the cross-host fixture uses the object selector form pj 2026-08-15 20:52:43 +05:30
  • 4324573d97 test(verifier): both ax.find selector forms resolve the same element pj 2026-08-15 20:51:43 +05:30
  • ad63c5eb74 fix(hierarchy): object selectors resolve by the same rule as string ones pj 2026-08-15 20:50:55 +05:30
  • 4ac969bb3f fix(folio): attribute a created account by its whole key, not a suffix pj 2026-08-15 20:49:38 +05:30
  • a7e94c85df test(ios): a refusal the runner names costs no session restart pj 2026-08-15 20:49:35 +05:30
  • 73736ab26f fix(ios): the runner must not answer ok for a launch that failed pj 2026-08-15 20:49:31 +05:30
  • 4caafafb1d Merge branch 'ci-hygiene-and-fmt' into trial-merge pj 2026-08-15 20:49:20 +05:30
  • b425cd0267 Merge branch 'android-ime-verify' into trial-merge pj 2026-08-15 20:49:20 +05:30
  • c50bf56cf3 style(sidecar): bring the last three lines under the line limit pj 2026-08-15 20:48:39 +05:30
  • 7623ca7a21 fix(folio): uninstall before installing in just ios pj 2026-08-15 20:43:28 +05:30
  • 56d6aa53f1 test: pin that a nested undefined does not survive the wire pj 2026-08-15 20:42:36 +05:30
  • ca969f495a fix(runner): keep the action the app was relaunched after pj 2026-08-15 20:42:20 +05:30
  • 99160b4c12 test(verifier): pin the relaunch field on both hosts pj 2026-08-15 20:42:20 +05:30
  • 365418f73e feat(verifier): report a relaunch on state.lastAction pj 2026-08-15 20:42:20 +05:30
  • 3865c6515d ci: move every action off the node20 runtime pj 2026-08-15 20:41:39 +05:30
  • 0cef5bd1d3 test(spec): name the shadow match in the grammar both hosts parse pj 2026-08-15 20:39:21 +05:30
  • e62b08dffd test(browser): compare ax.find across both hosts on one page pj 2026-08-15 20:39:18 +05:30
  • 46f2969350 test(runner): a relaunch must not convict the submit counting property pj 2026-08-15 20:38:17 +05:30
  • 26a1eda68d ci(folio): say what the android gate found, not why pj 2026-08-15 20:37:07 +05:30
  • 3fe972946d fix(spec): deepQueryAll returns matches in document order pj 2026-08-15 20:35:05 +05:30
  • 4d8e790bf1 style(sidecar): make ktlint clean, formatting only pj 2026-08-15 20:34:21 +05:30
  • 3cc7f6a4b6 test(spec): give the fake dom a real tree and a walking querySelectorAll pj 2026-08-15 20:32:05 +05:30
  • e584cb316f fix(folio): cap a transaction at one million dollars pj 2026-08-15 20:31:07 +05:30
  • a6fdcb5825 fix(folio): reject amounts parseCents cannot represent pj 2026-08-15 20:31:03 +05:30
  • f11bcd795e test(folio): add commonTest source sets to core and shared pj 2026-08-15 20:30:59 +05:30
  • cf517097b8 Merge branch 'android-ime-verify' into trial-merge pj 2026-08-15 20:14:32 +05:30
  • 7ea9e2e6de docs(sidecar): record why the stale ime flag stays out of reach pj 2026-08-15 20:11:09 +05:30
  • 0352a2882e Merge branch 'ios-frontboard-retry' into trial-merge pj 2026-08-15 19:51:22 +05:30
  • 9583aa365f Merge branch 'android-ime-targets' into trial-merge pj 2026-08-15 19:51:22 +05:30
  • 9dc1d2d41b Merge branch 'recalibrate-ios-seed' into trial-merge pj 2026-08-15 19:51:22 +05:30
  • 24adf74245 Merge branch 'add-apache-license' into trial-merge pj 2026-08-15 19:51:22 +05:30
  • e45fcfd04b docs(ci): the ios leg does not convict on the runner, and a seed cannot fix it pj 2026-08-15 19:39:38 +05:30
  • 0929ae54bf test(ios): the restart a blown launch triggers has to be bounded pj 2026-08-15 19:31:24 +05:30
  • f073f2cc74 fix(ios): share one deadline across the restart and the second launch pj 2026-08-15 19:31:24 +05:30
  • 8baea14245 test(ios): cover the session replacement a wedged launch needs pj 2026-08-15 19:24:27 +05:30
  • d64781ce39 fix(ios): replace the session when a launch blows its bound pj 2026-08-15 19:24:23 +05:30
  • 7d6ed32474 docs(spec-language): say what a trace records for an element-valued extractor pj 2026-08-15 18:59:27 +05:30
  • ff4666c126 test(runner): element-valued extractors reach the trace pj 2026-08-15 18:59:03 +05:30
  • 91ca574d67 test(verifier): an unrecordable extractor value is reported, not dropped pj 2026-08-15 18:59:03 +05:30
  • 9795c9ade3 fix(verifier): record an element-valued extractor instead of dropping it pj 2026-08-15 18:59:00 +05:30
  • 788c68c777 docs(ci): record what the ios calibration assumes and where it was measured recalibrate-ios-seed pj 2026-08-15 18:52:59 +05:30
  • 3713b8cfb8 ci(folio): drop the stale frontboard note from the ios job pj 2026-08-15 18:52:59 +05:30
  • ca454483e1 ci(folio): let the ios leg clear state for itself pj 2026-08-15 18:52:58 +05:30
  • 4bbab3ff4c fix(sidecar): treat a failed ime probe as no keyboard open pj 2026-08-15 16:23:16 +05:30
  • 7d36c2a513 test(sidecar): pin the guarded ime dismissal pj 2026-08-15 16:16:29 +05:30
  • 276c05ac84 fix(sidecar): close the soft keyboard after typing on android pj 2026-08-15 16:16:29 +05:30
  • 7a28e8c4e6 docs: add the apache 2.0 license text pj 2026-08-15 15:55:19 +05:30
  • 11f72a722a follow-ups from the pr #73 review (#77) pj 2026-08-15 15:51:33 +05:30
  • df0cb96386 Merge branch 'runner-uncertain-last-action' into pr-73-followups pr-73-followups pj 2026-08-15 14:04:56 +05:30
  • b2877a97b1 Merge branch 'spec-npm-release' into pr-73-followups pj 2026-08-15 14:04:56 +05:30
  • bbedd462dd Merge branch 'replay-ui-vacuity-counts' into pr-73-followups pj 2026-08-15 14:04:38 +05:30
  • 453773b89d Merge branch 'trace-element-extractor-values' into pr-73-followups pj 2026-08-15 14:04:38 +05:30
  • 9608571a12 Merge branch 'folio-ci-jdk21' into pr-73-followups pj 2026-08-15 14:04:38 +05:30
  • bf2da973de fix(runner): an ambiguous name loses to the coordinates it was built from pj 2026-08-15 14:02:01 +05:30
  • fd7bf17256 test(runner): sibling taps reach the driver at their own coordinates pj 2026-08-15 13:59:30 +05:30
  • 03af6abe72 fix(web-runtime): hold the V8 host to the same naming gate pj 2026-08-15 13:59:17 +05:30
  • 57977cde0a fix(verifier): name an element only when the selector names it alone pj 2026-08-15 13:59:17 +05:30
  • 6d03c5788a fix(chrome): emit data-testid so both resolvers name the same element pj 2026-08-15 13:59:17 +05:30
  • 231a74b876 fix(runner): a selector the tree cannot resolve is not a focus failure pj 2026-08-15 13:59:03 +05:30
  • c8e6c6634c docs: every target runs on this machine, so start one rather than skip it pj 2026-08-15 13:48:47 +05:30
  • 7066b23a22 fix(web-runtime): answer clickable for an element reached through ax pj 2026-08-15 13:45:30 +05:30
  • 9b9c7cf6e2 fix(chrome): name a web field by its hint, not its CSS class pj 2026-08-15 13:45:30 +05:30
  • a8e37a39eb docs(spec-language): document the three lastAction states pj 2026-08-15 13:42:18 +05:30
  • 157cf63520 test(verifier): pin the three lastAction states on both hosts pj 2026-08-15 13:42:12 +05:30
  • 7833c5fa53 test(runner): a tap that lands under a failed apply is not a double submit pj 2026-08-15 13:42:05 +05:30
  • 46059c111b test(folio): an unconfirmed submit belongs in the window pj 2026-08-15 13:41:59 +05:30
  • a5066dac27 fix(folio): do not attribute an effect to an unconfirmed action pj 2026-08-15 13:41:52 +05:30
  • 5b08e09d6f feat(spec): give state.lastAction an applied field pj 2026-08-15 13:41:45 +05:30
  • b5ec7b2ce6 test(runner): assert an element reaches trace.jsonl and its witness pj 2026-08-15 13:38:51 +05:30
  • abdc8b45a3 test(verifier): pin element encoding to one rule on both hosts pj 2026-08-15 13:38:51 +05:30
  • b1b6f8558c fix(verifier): encode element-valued extractors into the trace pj 2026-08-15 13:38:47 +05:30
  • 0dd13d0480 docs(ci): explain the replay-ui judged/declined counts pj 2026-08-15 13:38:46 +05:30
  • 184a96939e ci(replay-ui): summarise through the vacuity script pj 2026-08-15 13:38:27 +05:30
  • 748d582360 test(replay-ui): cover the summary script from make test pj 2026-08-15 13:38:24 +05:30
  • b27865cf11 ci(replay-ui): count the steps each property judged pj 2026-08-15 13:38:21 +05:30