Commit Graph

  • 3cdc0a1a2a feat(runner): bound every device call and record the actions that never reached the app pj 2026-08-16 17:44:40 +05:30
  • 1ea5ab0c59 feat(trace): version each step and record its logs, exceptions and navigations pj 2026-08-16 17:44:34 +05:30
  • 944d1e9ad9 feat(chrome): read the page's exceptions and navigations, and hold the picker state across them pj 2026-08-16 17:44:29 +05:30
  • 45dd52c5d9 fix(chrome): scroll a gesture point into view and dispatch trusted input pj 2026-08-16 17:44:23 +05:30
  • 05c8523762 fix(chrome): emit every markup attribute and read checked and selected off the property pj 2026-08-16 17:44:04 +05:30
  • de654334b0 feat(hierarchy): store the tree shape and tolerate an unreadable boolean flag pj 2026-08-16 17:43:20 +05:30
  • ca667b1b77 fix(selectors): resolve text to the innermost match and scan the root in both forms pj 2026-08-16 17:43:10 +05:30
  • a245194120 fix(sidecar): map the driver's refusals onto the gesture errors pj 2026-08-16 17:42:00 +05:30
  • 433f786080 fix(sidecar): stop dropping gestures, selectors and keys in silence pj 2026-08-16 17:41:55 +05:30
  • 1b01bdbaf1 feat(ios): derive scrollable from the snapshot's tree depth pj 2026-08-16 17:41:49 +05:30
  • 0ab5c305e3 fix(ios): refuse a gesture the screen has no surface under pj 2026-08-16 17:41:38 +05:30
  • da3cc5f68c feat(driver): add escape to the pressKey surface pj 2026-08-16 17:41:33 +05:30
  • 4b7a3878ac feat(driver): declare undelivered-action errors and three optional capabilities pj 2026-08-16 17:41:11 +05:30
  • 2755643195 docs(claude): add delegation and record-keeping sections pj 2026-08-16 17:41:06 +05:30
  • 644e036578 ci: pin the protoc plugins instead of installing @latest pj 2026-08-16 17:20:59 +05:30
  • fe0c4ee2f7 ci: move to node 24 and drop the npm oidc workaround pj 2026-08-16 17:16:58 +05:30
  • de4d0a8fe0 ci: bump setup-chrome to v2.2.0 pj 2026-08-16 17:16:47 +05:30
  • a51d8e6c47 ci: bump bun to 1.3.14 pj 2026-08-16 17:16:47 +05:30
  • 740f044b5f ci: replace the archived buf-setup-action with buf-action pj 2026-08-16 17:16:40 +05:30
  • 4781d63ee1 x.y.z releases, cut on merge and on demand (#83) v0.0.1 pj 2026-08-16 17:04:29 +05:30
  • 33133ba131 docs(ci): explain why the release is not its own workflow release-versioning pj 2026-08-16 15:30:17 +05:30
  • f82b459609 refactor(ci): one workflow publishes, because npm allows one trusted publisher pj 2026-08-16 15:30:17 +05:30
  • b9c9861b0a docs(ci): say that the notes boundary is exclusive pj 2026-08-16 15:17:05 +05:30
  • e93e6714b8 docs(ci): describe how far back a milestone's notes reach pj 2026-08-16 15:16:13 +05:30
  • 83015d89f0 feat(ci): pass the notes boundary to GoReleaser, and make promotion strict pj 2026-08-16 15:16:13 +05:30
  • a45f645309 feat(ci): reach a milestone's release notes back over its patches pj 2026-08-16 15:16:13 +05:30
  • 29ba1d34be docs(ci): describe the two release pipelines pj 2026-08-16 14:52:56 +05:30
  • f7465eed16 feat(ci): patch release on merge, manual promotion to a milestone pj 2026-08-16 14:52:56 +05:30
  • 2cc9330149 feat(ci): share the publish between both release pipelines pj 2026-08-16 14:52:56 +05:30
  • 6b1d52528b fix(ci): resolve reusable workflow refs in the ref check pj 2026-08-16 14:52:56 +05:30
  • a08d8b262c feat(ci): report the release a version follows pj 2026-08-16 14:52:56 +05:30
  • 6df787fe85 docs(ci): describe how a release is cut pj 2026-08-16 14:05:23 +05:30
  • d716360b08 refactor(ci): move the release out of ci.yml pj 2026-08-16 14:05:23 +05:30
  • 701fb3c875 feat(ci): cut a release on every green master run, and on demand pj 2026-08-16 14:05:23 +05:30
  • b6475e0ad3 feat(ci): resolve the release version from the tags the repo carries pj 2026-08-16 14:02:09 +05:30
  • 9fb121e9d0 correctness fixes from the first real folio dispatch, and spec authoring skills (#82) pj 2026-08-16 13:23:53 +05:30
  • 79e5f2d1b5 ci: draw each group as its own box in the run graph correctness-and-spec-skills pj 2026-08-16 13:11:16 +05:30
  • 536702b9cc ci: run folio on pull requests pj 2026-08-16 13:11:06 +05:30
  • 173e80f10e Merge branch 'one-workflow' into correctness-and-spec-skills pj 2026-08-16 03:48:53 +05:30
  • af90b0f299 ci: split the release job back in two pj 2026-08-16 03:48:22 +05:30
  • 908fd3741c ci: name every job Category (variant), and gate the lot on one check pj 2026-08-16 03:44:40 +05:30
  • ccc4941df3 Merge branch 'one-workflow' into correctness-and-spec-skills pj 2026-08-16 03:33:05 +05:30
  • e326216461 docs: point at the workflow that holds the release secrets now pj 2026-08-16 02:32:32 +05:30
  • 5dce2624b4 ci(folio): name the run, not the fuzzer, in the clean-run message pj 2026-08-16 02:32:32 +05:30
  • 8b8173da43 ci: check that no run: block interpolates an expression pj 2026-08-16 02:32:27 +05:30
  • 65007c4f21 ci: inline the two composite actions with one caller each pj 2026-08-16 02:32:27 +05:30
  • 3235800afe ci: collapse the four workflows into one pj 2026-08-16 02:32:20 +05:30
  • 1a16b4b424 Merge branch 'one-examples-workflow' into correctness-and-spec-skills pj 2026-08-16 01:56:26 +05:30
  • 4848b8c067 ci: lint the workflows on every pr pj 2026-08-16 01:55:06 +05:30
  • 8e8a908e07 ci: check that the workflow references resolve pj 2026-08-16 01:55:06 +05:30
  • 515e7249eb fix(ci): read the route the spec reports, not the hierarchy dump pj 2026-08-16 01:51:11 +05:30
  • 0b32db17d6 Merge branch 'web-logs-reach-the-state' into correctness-and-spec-skills pj 2026-08-16 01:49:13 +05:30
  • 217ea590c5 test(runner): cover the silently dropped log fetch pj 2026-08-16 01:46:11 +05:30
  • 0cfda3fa18 fix(runner): report a log fetch the driver could not make pj 2026-08-16 01:46:11 +05:30
  • d11cec4c08 Merge branch 'one-examples-workflow' into correctness-and-spec-skills pj 2026-08-16 01:44:26 +05:30
  • a6b3ccee58 test(browser): drive console.error through to a fired property pj 2026-08-16 01:42:50 +05:30
  • 3bab5c3f5c test(spec): cover the host pushing state.logs into the page pj 2026-08-16 01:42:46 +05:30
  • cbf2c313ec test(runner): cover the logs reaching the page and failing to pj 2026-08-16 01:42:16 +05:30
  • 78d57bf94f fix(runner): install the step's logs before the page extracts pj 2026-08-16 01:41:10 +05:30
  • 3dfd5df511 test(runner): teach the web fakes to take the step's logs pj 2026-08-16 01:41:06 +05:30
  • 6ab719fb77 test(ci): drive the classifier over the real traces pj 2026-08-16 01:40:25 +05:30
  • 1e2cfc78b8 test(ci): pin three real folio traces from run 31902501859 pj 2026-08-16 01:40:20 +05:30
  • 6d72410f55 feat(chrome): install the step's logs in the page pj 2026-08-16 01:39:17 +05:30
  • e18dafeba9 feat(verifier): encode state.logs for the web host pj 2026-08-16 01:38:42 +05:30
  • 226f5805aa feat(spec): let the runner install state.logs in the page pj 2026-08-16 01:37:52 +05:30
  • 36caf6916f Merge branch 'web-logs-reach-the-spec' into correctness-and-spec-skills pj 2026-08-16 01:32:38 +05:30
  • b131c69e7b test(browser): cover console.error with an error object pj 2026-08-16 01:29:58 +05:30
  • 59da61fecb fix(chrome): keep the message of an object console argument pj 2026-08-16 01:29:58 +05:30
  • 73d2f16550 ci: run the folio classifier's test in make test-ci-scripts pj 2026-08-16 01:28:28 +05:30
  • a7c5193615 Merge branch 'one-examples-workflow' into correctness-and-spec-skills pj 2026-08-16 01:28:11 +05:30
  • 546c80885e docs(ioscompanion): name the vacuity behind the empty log slice pj 2026-08-16 01:27:02 +05:30
  • c420b84768 Merge branch 'held-step-soundness' into correctness-and-spec-skills pj 2026-08-16 01:26:55 +05:30
  • fdc616247a test(browser): drive a console error through to the spec pj 2026-08-16 01:23:58 +05:30
  • 264a78aca7 docs(ci): say why upload-pages-artifact needs no include-hidden-files pj 2026-08-16 01:23:49 +05:30
  • beb036d2c1 fix(chrome): record console levels on the logcat scale pj 2026-08-16 01:23:45 +05:30
  • 9b1fbdf60f fix(chrome): keep a log entry the level scale cannot rank pj 2026-08-16 01:23:17 +05:30
  • 92d70ad9b8 docs(sidecar): name the device the node counts came off pj 2026-08-16 01:23:14 +05:30
  • a4c2a6b91c docs(driver): state the log level scale on LogEntry pj 2026-08-16 01:23:04 +05:30
  • ae4323a704 ci(replay-ui): name the run directory for what it fuzzes pj 2026-08-16 01:23:02 +05:30
  • baa2229abf ci: pin third-party actions to commit shas pj 2026-08-16 01:22:58 +05:30
  • e2b53c1706 ci: move the folio jdk step to setup-java v5 pj 2026-08-16 01:22:51 +05:30
  • c70d36d18d ci: reuse the headless-chrome action in the browser job pj 2026-08-16 01:22:51 +05:30
  • 52ee0ad424 ci(examples): one dispatch workflow for every example pj 2026-08-16 01:22:32 +05:30
  • 78ea4dd425 ci(examples): add the replay-ui fixture action pj 2026-08-16 01:22:25 +05:30
  • 71442bb85a ci(examples): add the folio setup actions pj 2026-08-16 01:22:25 +05:30
  • de36939d67 ci: add a headless-chrome composite action pj 2026-08-16 01:22:20 +05:30
  • 0d588ff22f refactor(runner): name the settle predicate for what it means pj 2026-08-16 01:21:30 +05:30
  • 127234b58c docs(runner): say what makes the two reads comparable pj 2026-08-16 01:20:33 +05:30
  • 1afe9c3a7d fix(sidecar): the hierarchy rpc serves the tree the snapshot reads pj 2026-08-16 01:20:28 +05:30
  • 565aea77e9 docs: a bound still needs the relaunch guard, and eventually does convict pj 2026-08-16 01:18:35 +05:30
  • 295d39220f Merge branch 'conjunct-that-cannot-fire' into correctness-and-spec-skills pj 2026-08-16 01:18:09 +05:30
  • 772eb1df5e Merge branch 'docs-that-are-true' into correctness-and-spec-skills pj 2026-08-16 01:15:30 +05:30
  • 32d78bfc0b docs(folio): say which form judged one step, not which node was read once pj 2026-08-16 01:15:30 +05:30
  • a3ed4608da fix(folio): an amount over the app's cap spends no window budget pj 2026-08-16 01:14:26 +05:30
  • e8cd43f85e Merge branch 'ios-recovery-and-clear-state' into correctness-and-spec-skills pj 2026-08-16 01:13:36 +05:30
  • 7a26a5575d docs(skills): folio drives three platforms from one spec pj 2026-08-16 01:13:15 +05:30
  • dfa3660659 docs(folio): the narrow window is not where the detection comes from pj 2026-08-16 01:12:51 +05:30
  • e6e71f9ba0 docs(folio): say which double submit the conjunct can see, and which it cannot pj 2026-08-16 01:12:32 +05:30
  • a275bf766c test(folio): the walk drives the composition the spec runs pj 2026-08-16 01:12:09 +05:30
  • 969f58b329 test(folio): judge the conjunct on the landings a real run produces pj 2026-08-16 01:10:49 +05:30