rea/tests
Kaoru0822 6875d4a64c
fix(cli): accept JSON files for web capture and screenshot comparisons (#1397)
compare-web-captures and compare-web-screenshots parsed their arguments as
inline JSON only, unlike every other JSON-input command. Screenshot
artifacts and scenario captures embed base64 PNG bytes, so a typical
viewport screenshot exceeds the command-line length limit (128 KiB per
argument on Linux, 1 MiB total on macOS) and could not be compared from
the CLI at all, while MCP accepts it. A file path was reported as
malformed JSON, and screenshot schema failures returned no issues.

Each argument now accepts inline JSON or a JSON file path through
parseCliJsonInput; file failures keep its path diagnostics, malformed
inline JSON keeps the field issue, and screenshot validation reports
projected schema issues. The tests share one CLI JSON process fixture.

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-09 19:29:42 -07:00
..
acceptance fix(javascript): preserve capture-time guards and ordering 2026-10-10 07:13:48 +08:00
boundary fix(cli): accept JSON files for web capture and screenshot comparisons (#1397) 2026-10-09 19:29:42 -07:00
composition fix(cli): avoid duplicate primary cleanup diagnostics 2026-10-10 04:02:41 +08:00
conformance refactor: consolidate boundary semantics and prune redundant tests 2026-10-10 05:56:01 +08:00
evaluation test: exercise source test selection through Git and Vitest 2026-10-10 00:35:17 +08:00
fixtures fix(cli): accept JSON files for web capture and screenshot comparisons (#1397) 2026-10-09 19:29:42 -07:00
process-global refactor: consolidate boundary semantics and prune redundant tests 2026-10-10 05:56:01 +08:00
support fix(ci): scope verification and reuse native runners (#1344) 2026-10-09 18:22:03 +00:00
processOwnershipRunner.ts test(process): retire native caches at worker teardown 2026-10-09 04:12:49 +08:00