mirror of
https://github.com/pbakaus/impeccable.git
synced 2026-09-14 23:26:39 +03:00
Unit tests of the deleted Node scripts and the JS detector are removed; their behavior is pinned by tests/oracle goldens (frozen JS behavior plus reviewed deltas) and the engine's own tests. tests/oracle.test.mjs replays the corpus against the binary (IMPECCABLE_BIN or skill/scripts/bin/<target>/, via tests/lib/engine-bin.mjs) and skips cleanly without one; the framework fixture sweep drives live-inject, live-wrap, and detect-csp through the binary the same way. record.mjs learns --bin. The function-level vectors under tests/oracle/vectors/calls are committed as the frozen snapshot they can no longer be regenerated from. Suites: core trimmed to build and transformer tests, oracle added to the default run, detector/live reduced to packaging and reference checks, the live-e2e helper tests move to the opt-in live-e2e lane pending its retarget, cli-remote-e2e is an empty placeholder. Prepared with AI assistance (Claude Code).
5 lines
4.7 KiB
JSON
5 lines
4.7 KiB
JSON
{"args":["a — b — c — d — e — f — g — h — done"],"result":[{"id":"em-dash-overuse","snippet":"8 em-dashes in body text"}]}
|
|
{"args":["a — b — c — d — e — f — g — done"],"result":[]}
|
|
{"args":["a — b — c — d — e — f — g — h — end. This is ordinary human prose that continues at length. This is ordinary human prose that continues at length. This is ordinary human prose that continues at length. This is ordinary human prose that continues at length. This is ordinary human prose that continues at length. This is ordinary human prose that continues at length. This is ordinary human prose that continues at length. This is ordinary human prose that continues at length. This is ordinary human prose that continues at length. This is ordinary human prose that continues at length. This is ordinary human prose that continues at length. This is ordinary human prose that continues at length. This is ordinary human prose that continues at length. This is ordinary human prose that continues at length. This is ordinary human prose that continues at length. This is ordinary human prose that continues at length. This is ordinary human prose that continues at length. This is ordinary human prose that continues at length. This is ordinary human prose that continues at length. This is ordinary human prose that continues at length. This is ordinary human prose that continues at length. This is ordinary human prose that continues at length. This is ordinary human prose that continues at length. This is ordinary human prose that continues at length. This is ordinary human prose that continues at length. This is ordinary human prose that continues at length. This is ordinary human prose that continues at length. This is ordinary human prose that continues at length. This is ordinary human prose that continues at length. This is ordinary human prose that continues at length. This is ordinary human prose that continues at length. This is ordinary human prose that continues at length. This is ordinary human prose that continues at length. This is ordinary human prose that continues at length. This is ordinary human prose that continues at length. This is ordinary human prose that continues at length. This is ordinary human prose that continues at length. This is ordinary human prose that continues at length. This is ordinary human prose that continues at length. This is ordinary human prose that continues at length. This is ordinary human prose that continues at length. This is ordinary human prose that continues at length. This is ordinary human prose that continues at length. This is ordinary human prose that continues at length. This is ordinary human prose that continues at length. This is ordinary human prose that continues at length. This is ordinary human prose that continues at length. This is ordinary human prose that continues at length. This is ordinary human prose that continues at length. This is ordinary human prose that continues at length. This is ordinary human prose that continues at length. This is ordinary human prose that continues at length. This is ordinary human prose that continues at length. This is ordinary human prose that continues at length. This is ordinary human prose that continues at length. This is ordinary human prose that continues at length. This is ordinary human prose that continues at length. This is ordinary human prose that continues at length. This is ordinary human prose that continues at length. This is ordinary human prose that continues at length. This is ordinary human prose that continues at length. This is ordinary human prose that continues at length. This is ordinary human prose that continues at length. This is ordinary human prose that continues at length. This is ordinary human prose that continues at length. This is ordinary human prose that continues at length. This is ordinary human prose that continues at length. This is ordinary human prose that continues at length. This is ordinary human prose that continues at length. This is ordinary human prose that continues at length. This is ordinary human prose that continues at length. This is ordinary human prose that continues at length. This is ordinary human prose that continues at length. This is ordinary human prose that continues at length. This is ordinary human prose that continues at length. This is ordinary human prose that continues at length. This is ordinary human prose that continues at length. This is ordinary human prose that continues at length. This is ordinary human prose that continues at length. This is ordinary human prose that continues at length. "],"result":[]}
|
|
{"args":["a--b c--d e--f g--h i--j k--l m--n o--p done"],"result":[{"id":"em-dash-overuse","snippet":"8 em-dashes in body text"}]}
|