Commit Graph

  • e26100acf5 test(replay-ui): pin run-history derivation alignment pj 2026-06-06 12:55:19 +05:30
  • ae5ca403fb test(replay-ui): pin shared statusFor precedence and ordering pj 2026-06-06 12:55:19 +05:30
  • 9219c529f3 refactor(replay-ui): extract run-history derivation into lib module pj 2026-06-06 12:54:26 +05:30
  • f0b687f40e refactor(replay-ui): share one statusFor between panels pj 2026-06-06 12:54:26 +05:30
  • 3fa52b3a65 test(replay-ui): pin action selector parse and row formatting pj 2026-06-06 12:51:53 +05:30
  • a4d6020663 refactor(replay-ui): extract action selector/format into lib module pj 2026-06-06 12:51:22 +05:30
  • 3541ab44d8 test(replay-ui): pin snapshot flatten/getAtPath path round-trip pj 2026-06-06 12:50:43 +05:30
  • 441537a7cb refactor(replay-ui): extract snapshot flatten/getAtPath into lib module pj 2026-06-06 12:50:16 +05:30
  • 8f817bd8ff test(replay-ui): exercise real URL encoding and non-ok throw in getJson pj 2026-06-06 12:49:44 +05:30
  • 0fae65d4f2 ci(replay-ui): point bun cache key at replay-ui/bun.lock pj 2026-06-06 12:49:03 +05:30
  • 09bcb9ea82 ci(replay-ui): run bun test via make web-test target pj 2026-06-06 12:49:03 +05:30
  • 5d1d083f57 test(replay-ui): add bun test script pj 2026-06-06 12:49:03 +05:30
  • c62f30621a test(cmd): pin pipeline error to bundle resolution on web platform pj 2026-06-06 12:48:07 +05:30
  • f821e9a306 test(cmd): drop flaky TestRun_Doctor that launched real Chromium pj 2026-06-06 12:47:11 +05:30
  • a6f39e3441 test(cmd): unit-test buildBrowseURL deep-link vs root pj 2026-06-06 12:46:16 +05:30
  • adcd10cd52 test(cmd): table-test hier-check parse and FindAll on fixture pj 2026-06-06 12:45:51 +05:30
  • 3197e64562 test(cmd): smoke-test bundle-check resolves spec aliases pj 2026-06-06 12:45:22 +05:30
  • da9455cd5a fix(cmd): point bundle-check aliases at pkg/spec/src pj 2026-06-06 12:44:43 +05:30
  • 3a8eea78fd test(testrun): exact-output tests for progressHandler line format pj 2026-06-06 12:46:38 +05:30
  • 483f3ceeab test(testrun): table-test resolveRuntimeSibling search edges pj 2026-06-06 12:46:15 +05:30
  • 2e06555714 test(testrun): cover prepareBundleInputs aliases and missing-runtime error pj 2026-06-06 12:45:55 +05:30
  • 5ea68869ae refactor(testrun): extract prepareBundleInputs from Execute pj 2026-06-06 12:45:10 +05:30
  • 2e700f34fb test(bundler): cover properties-only spec registration pj 2026-06-06 12:44:31 +05:30
  • a74fa46221 test(sidecarassets): assert reuse via sentinel bytes not mtime pj 2026-06-06 12:47:10 +05:30
  • c576462b7a test(sidecarassets): cover placeholder build path pj 2026-06-06 12:46:17 +05:30
  • 6a575665e1 test(ios): table-test simctl parsers and EnsureSimulator seams pj 2026-06-06 12:46:02 +05:30
  • 2de7b97894 refactor(ios): add command-runner seams for EnsureSimulator pj 2026-06-06 12:44:39 +05:30
  • e802338be2 refactor(ios): extract pure simctl JSON parsers pj 2026-06-06 12:44:20 +05:30
  • e359f4c606 fix(chrome): route hierarchy/screenshot/waitidle/metrics through runCtx pj 2026-06-06 12:50:40 +05:30
  • ee0716a2bf fix(chrome): route action methods through runCtx so caller cancellation aborts CDP pj 2026-06-06 12:49:41 +05:30
  • 6f69816ca5 test(sidecar): assert gRPC error status surfaces from action RPC pj 2026-06-06 12:47:21 +05:30
  • f3671f15ad test(sidecar): cover DoubleTapSelector composition and mid-gesture cancel pj 2026-06-06 12:46:44 +05:30
  • a80a5d0671 test(sidecar): cover swipe/longpress/doubletap/erase/presskey/metrics/logs translations pj 2026-06-06 12:46:12 +05:30
  • 7fdf5c6967 fix(sidecar): synchronize health fixture writes and exercise healthError pj 2026-06-06 12:45:00 +05:30
  • a0ee66db75 test(replay): Run coalesces creates, ignores write/chmod, closes subs on cancel pj 2026-06-06 12:47:20 +05:30
  • cadf908a8f test(replay): SSE client receives runs.changed after a broadcast pj 2026-06-06 12:46:02 +05:30
  • f4761a327c test(replay): corrupt meta/trace dirs return 500 with error body pj 2026-06-06 12:45:34 +05:30
  • a5e861ed5e test(replay): violation marker falls back to detection step when attributed missing pj 2026-06-06 12:45:12 +05:30
  • 54eb958578 test(replay): cache reuses on equal mtime, reparses after append pj 2026-06-06 12:44:52 +05:30
  • b0c714ff5d test(replay): drop unfailable assets and devproxy assertions pj 2026-06-06 12:44:28 +05:30
  • e21cd44089 test(trace): guard writer mutex via WriteStep/Close race on w.file pj 2026-06-06 12:55:08 +05:30
  • db3857a913 test(hierarchy): cover invalid-JSON and malformed-bounds parser paths pj 2026-06-06 12:47:29 +05:30
  • 925b0617ef test(trace): document ViolationsAreGreppable grep contract and lock-free WriteScreenshot pj 2026-06-06 12:46:41 +05:30
  • e3e810d8db test(trace): round-trip witnesses/changes/metrics/exceptions, pin step-0 witness pj 2026-06-06 12:46:02 +05:30
  • 3e9276bdc9 test(trace): set Hierarchy in round-trip and lock lossy Tree contract pj 2026-06-06 12:45:31 +05:30
  • 042f5c7e7c test(runner): cover RenderSummary unsupported-verbs surfacing branch pj 2026-06-06 12:47:25 +05:30
  • a41998efda test(runner): assert PressKey/Wait trace encoding records kind-specific fields pj 2026-06-06 12:46:25 +05:30
  • dad565dcb3 test(runner): pin isWDADrop to sidecar reconnect-failed message origin pj 2026-06-06 12:45:56 +05:30
  • d5314531fd test(verifier): un-skip ax-find round trip with a committed tree fixture pj 2026-06-06 12:49:43 +05:30
  • 58afecd7b7 test(verifier): widen weighted-selection assertion to a 5x skew margin pj 2026-06-06 12:48:46 +05:30
  • 445a33daff test(verifier): assert WithPlatform(ios) reaches the picker host and key pool pj 2026-06-06 12:47:54 +05:30
  • 02c82c108d test(verifier): table-test DecodeAction kinds and lastAction field exposure pj 2026-06-06 12:46:49 +05:30
  • 237ce6975a test(verifier): cover LTL combinator verdict transitions and within unit panic pj 2026-06-06 12:46:06 +05:30
  • 94b6de8c53 test(ltl): marshal bounded Always steps/duration/deadline pj 2026-06-06 12:46:41 +05:30
  • 8ae9c2dafe test(ltl): pin reduce over pending inner for bound, Or, Not pj 2026-06-06 12:46:18 +05:30
  • f6d5d1f34f test(ltl): table-test finalize Kleene connective combinations pj 2026-06-06 12:45:52 +05:30
  • d554fe0d90 test(ltl): pin exact multi-obligation residual AST pj 2026-06-06 12:44:57 +05:30
  • 4566a91ea6 chore(test): start test-suite refactor sweep pj 2026-06-06 12:37:40 +05:30
  • 410602d2e1 Fix action-system audit findings (#60) pj 2026-06-06 12:21:11 +05:30
  • 0693422567 chore(sidecar): silence absorbed view-hierarchy poll noise in Android runs fix-action-audit-findings pj 2026-06-06 12:19:48 +05:30
  • 386cb12d69 fix(folio): install the current build before the Android fuzz run pj 2026-06-06 12:07:16 +05:30
  • d12935f7f6 fix(runner): absorb one-off apply errors; only an unbroken streak aborts pj 2026-06-06 11:23:37 +05:30
  • e4f7cb109b chore(sidecar): silence vendored loggers on expected failure paths pj 2026-06-06 11:08:55 +05:30
  • 1410ea0268 fix(runner): scope WDA-drop detection and cap consecutive transient failures pj 2026-06-06 11:07:48 +05:30
  • a68cbb0224 fix(sidecar): absorb first-leg double-tap collision sequentially pj 2026-06-06 11:04:51 +05:30
  • 693b86fc61 test(sidecar): cover WdaRecovery restart and retry policy pj 2026-06-06 11:04:13 +05:30
  • 30d4f4f475 fix(sidecar): probe channel liveness before restarting the XCTest runner pj 2026-06-06 11:04:13 +05:30
  • 93575e56d5 fix(sidecar): reap orphaned XCTest runner sessions at iOS init pj 2026-06-06 11:02:10 +05:30
  • 132b05c2fd fix(testrun): stop the sidecar with SIGTERM before killing pj 2026-06-06 11:01:02 +05:30
  • fc822ee359 test(sidecar): cover service shutdown paths pj 2026-06-06 11:01:02 +05:30
  • b30f7ce054 feat(sidecar): close the driver and app under test on shutdown pj 2026-06-06 11:01:02 +05:30
  • 605c90e26d fix(sidecar): map non-Exception throwables to INTERNAL status pj 2026-06-06 10:09:28 +05:30
  • 6b1188c5a2 fix(sidecar): land the second double-tap sequentially on gesture collision pj 2026-06-06 10:09:28 +05:30
  • 4f99af7d90 fix(sidecar): never replay non-idempotent actions after reconnect pj 2026-06-06 00:56:59 +05:30
  • 2b773bbf5d fix(replay-ui): skip synthetic zero-bounds root in deviceSpaceOf pj 2026-06-06 00:53:08 +05:30
  • 0550e522cd fix(runner): treat an unchanging transitional tree as settled pj 2026-06-06 00:37:58 +05:30
  • c356340563 fix(hierarchy): rank spatial-fallback matches by specificity pj 2026-06-06 00:36:32 +05:30
  • 29ec13adcd fix(driver): skip pre-erase for replace-on-input drivers pj 2026-06-06 00:35:13 +05:30
  • 6009adac48 fix(runner): settle after InputText focus tap before key events pj 2026-06-06 00:33:56 +05:30
  • ff6513b89c fix(runner): derive trace tap point from resolveCoordinates pj 2026-06-06 00:32:41 +05:30
  • d84dc74b0b fix(replay-ui): size overlay viewBox from hierarchy root bounds pj 2026-06-06 00:31:10 +05:30
  • 9958b0ddc8 Attribute violations to the causing step and render witness evidence (#59) pj 2026-06-05 23:46:36 +05:30
  • 56844df028 Merge branch 'master' into fix-violation-step-attribution fix-violation-step-attribution pj 2026-06-05 23:45:49 +05:30
  • 19a470121f fix: iOS spec driving, InputText replace semantics, native DoubleTap (#58) pj 2026-06-05 23:42:39 +05:30
  • 670892bdb7 fix(runner): give the finalize trace record its own step index pj 2026-06-05 23:37:58 +05:30
  • 25fc351360 fix(ltl): treat next obligations as vacuous at run end pj 2026-06-05 23:35:24 +05:30
  • 2b14e622c5 feat(replay-ui): wire witnesses and step jump into violation panels pj 2026-06-05 22:41:54 +05:30
  • 3334ee957b feat(replay-ui): render witness evidence in the violations panel pj 2026-06-05 22:41:54 +05:30
  • 539da95f21 feat(replay): move the violation marker to the causing step pj 2026-06-05 22:38:21 +05:30
  • e2a94d4889 feat(trace): carry the causing step in violation witnesses and summary pj 2026-06-05 22:34:07 +05:30
  • ff06fd9b1d feat(verifier): label evaluator observations with the runner step index pj 2026-06-05 22:31:05 +05:30
  • dc7d23eaa2 feat(ltl): attribute violations to the obligation origin step pj 2026-06-05 22:29:09 +05:30
  • ae764f1036 feat(sidecar): pipeline iOS double-tap requests fix-ios-spec-driving pj 2026-06-05 19:20:12 +05:30
  • 4f579d2a0b feat(driver): native DoubleTap RPC for a tight inter-tap gap pj 2026-06-05 19:05:27 +05:30
  • d6188df667 fix(sidecar): surface visible text on iOS static elements pj 2026-06-05 18:37:57 +05:30
  • 33a0924f7e fix(folio): lower doubleTaps weight to 5 pj 2026-06-05 18:07:13 +05:30
  • 691e2e985f fix(folio): author spec weights to match testing intent pj 2026-06-05 18:05:49 +05:30
  • 0b34af7e7a fix(folio): saturation-gate account creation in the spec pj 2026-06-05 17:59:03 +05:30
  • 5ede139945 feat(sidecar): EraseText backend support on android and ios pj 2026-06-05 17:40:09 +05:30
  • 89e9601e43 fix(runner): erase existing field text before InputText pj 2026-06-05 17:40:09 +05:30