pj
a23fef3cee
fix(chrome): raise DevTools websocket read timeout to 60s
...
Chrome cold-start on a loaded CI runner can exceed chromedp's 20s
default for reading the DevTools websocket URL, flaking the browser
tests with "websocket url timeout reached". Give launch more headroom.
2026-06-02 09:44:50 +05:30
pj
6da71b5363
test(chrome): gate real-Chrome driver tests behind the browser tag
2026-06-01 23:06:34 +05:30
pj
d3665fc7c3
fix(chrome): add disable-dev-shm-usage so Chrome starts in CI
2026-06-01 23:06:34 +05:30
pj
69a9e7eb87
docs(sidecarassets): add package doc for embedded JAR loader
2026-06-01 22:46:50 +05:30
pj
0ba302f9e4
docs: add package docs to trace and verifier
2026-06-01 22:46:50 +05:30
pj
91b00ec9d9
docs: add package docs to runner and testrun pipeline
2026-06-01 22:46:50 +05:30
pj
f21028b26e
docs(ltl): add package doc to temporal logic evaluator
2026-06-01 22:46:35 +05:30
pj
546f623c04
docs: add package docs to bundler and inspect
2026-06-01 22:46:34 +05:30
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