Commit Graph
127 Commits
Author SHA1 Message Date
pj 09da879709 docs(platform): add package docs to android and ios device prep 2026-06-01 22:46:34 +05:30
pj 72798a76c9 docs(driver): add package docs to mock and sidecar backends 2026-06-01 22:46:21 +05:30
pj 73e41b0dd0 docs(driver): add package docs to driver interface and chrome backend 2026-06-01 22:46:21 +05:30
pj d154b61d3f test(runner): assert double-tap delegates to driver DoubleTap 2026-06-01 22:45:00 +05:30
pj 3eb08c10b4 refactor(runner): delegate double-tap to driver, drop gesture timing 2026-06-01 22:45:00 +05:30
pj ffa84af591 refactor(mock): record DoubleTap and DoubleTapSelector actions 2026-06-01 22:44:56 +05:30
pj 198c9364fa refactor(chrome): implement DoubleTap as two taps with the gap 2026-06-01 22:44:56 +05:30
pj 902c8f6e90 refactor(sidecar): implement DoubleTap with the sub-100ms inter-tap gap 2026-06-01 22:44:56 +05:30
pj 757a41272a refactor(driver): add DoubleTap and DoubleTapSelector to DeviceDriver 2026-06-01 22:44:52 +05:30
pj e2682b96e1 refactor(driver): scrub backend tool name from comments 2026-06-01 22:44:24 +05:30
pj 19807dc4ab refactor(hierarchy): scrub backend tool name from comments 2026-06-01 22:44:20 +05:30
pj 9987cc95d4 refactor(bundler): use encoding/json for JS string literals 2026-06-01 22:43:32 +05:30
pj b7bae73aaa refactor(verifier): remove dead __sanderlingIndex compat alias 2026-06-01 22:43:27 +05:30
pj cb2a1cb8d5 refactor(testrun): use sidecarassets package 2026-06-01 22:39:30 +05:30
pj fca56bc47e refactor(sidecarassets): rename internal/sidecar to internal/sidecarassets 2026-06-01 22:38:38 +05:30
pj 26293ae3c2 refactor(permissions): delete dead internal/permissions package 2026-06-01 22:38:26 +05:30
pj 51f3a3fc2a refactor(test): relocate browser suite to test/browser 2026-06-01 22:38:21 +05:30
pj bafedcbb92 test(integration): drive web fixtures through the real pipeline in headless Chrome 2026-06-01 22:01:36 +05:30
pj a3047a87f4 test(integration): add specs for the web fixtures 2026-06-01 22:01:32 +05:30
pj b8b3c9b8f7 test(integration): add throwing and counter web fixtures 2026-06-01 22:01:32 +05:30
pj b4ab121fcb test(runner): golden snapshots for trace stream and violation summary 2026-06-01 21:59:55 +05:30
pj e820cff60d refactor(runner): extract RenderSummary for snapshot testing 2026-06-01 21:58:43 +05:30
pj f27e66c152 test(ltl): drop Verdict.String tautology tests 2026-06-01 21:56:12 +05:30
pj 5df421956c test(mock): drop default-field-value assertion test 2026-06-01 21:56:12 +05:30
pj 87506f4b74 test(sidecar): drop stub-mode placeholder tautology tests 2026-06-01 21:56:12 +05:30
pj 93f1e94098 test(runner): MaxSteps stops after exactly N steps 2026-06-01 21:55:53 +05:30
pj 8001de6728 feat(runner): add MaxSteps bound to Options 2026-06-01 21:55:53 +05:30
pj 725b2fe1a8 test(verifier): cross-extractor read guard and named() 2026-06-01 21:08:40 +05:30
pj 973ada4983 feat(verifier): named() and cross-extractor read guard in goja 2026-06-01 21:08:06 +05:30
pj 955d0a67ff test(bundler): cover named-export globalThis registration 2026-06-01 21:04:19 +05:30
pj e156fbc5f6 refactor(bundler): reuse registration trailer in web bundler 2026-06-01 21:04:17 +05:30
pj 868ab78c8e refactor(bundler): inject globalThis trailer from spec named exports 2026-06-01 21:04:14 +05:30
pj 0526ac4bfa test(verifier): assert goja picker against the same cross-runtime golden
Drop the node-subprocess coupling: the goja side now installs a stub
__sanderlingHost__ with the fixed candidate list and asserts the committed
golden, matching pkg/spec/test/parity.test.ts.
2026-06-01 17:27:18 +05:30
pj 0fa6968a5a test(runner): summary reports no unsupported verbs on a clean run 2026-06-01 17:20:09 +05:30
pj 58b57d8f3c test(verifier): unsupported verbs collected deduped in first-seen order 2026-06-01 17:20:09 +05:30
pj 65ba5345a3 test(verifier): cross-runtime goja/node parity gate on the shared picker 2026-06-01 17:20:04 +05:30
pj dba182b96f feat(testrun): surface unsupported verbs in run report 2026-06-01 17:14:39 +05:30
pj 1a17734ce0 refactor(runner): collapse WebDriver forks behind ActionSource/ExtractorSource 2026-06-01 17:14:35 +05:30
pj 0436c6094e feat(verifier): collect unsupported verbs for the run report 2026-06-01 17:14:32 +05:30
pj 26f638f021 test(runner): bundle authored specs with the goja runtime entry 2026-06-01 16:59:23 +05:30
pj aee5d8110a test(verifier): author specs through the shared picker path 2026-06-01 16:59:23 +05:30
pj f8e3baf439 refactor(runner): decode V8 actions via the unified DecodeAction; wire goja runtime 2026-06-01 16:59:18 +05:30
pj 411aefe25f refactor(verifier): goja host + shared picker replace the duplicate Go picker 2026-06-01 16:59:12 +05:30
pj 59cb77d29c refactor(verifier): one DecodeAction reads the unified flat wire contract 2026-06-01 16:59:04 +05:30
pj 76c68b84ac feat(testrun): bundle the goja runtime entry so the verifier runs the shared picker 2026-06-01 16:43:50 +05:30
pj 45366ddde5 feat(bundler): optional RuntimeFile prepends a runtime-entry import via stdin 2026-06-01 16:43:50 +05:30
pj 307213ef45 test(spec): add Go math/rand/v2 PCG oracle and golden fixture 2026-06-01 16:09:02 +05:30
pj d4ffdce8f9 test: cover web-runtime seeded PRNG, weighted pick, and seed define wiring 2026-06-01 15:10:04 +05:30
pj 6fc1c971c7 feat(testrun): inject seed into web bundle via SANDERLING_SEED define 2026-06-01 15:10:01 +05:30
pj b5e8d9892e test(ltl): lock implies and bounded-always false-negative regressions 2026-06-01 14:11:26 +05:30