mirror of
https://github.com/pbakaus/impeccable.git
synced 2026-09-14 15:16:35 +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).
23 lines
2.0 KiB
JSON
23 lines
2.0 KiB
JSON
{"args":[{"totalChars":2688,"hiddenChars":0,"hiddenSamples":[]}],"result":[]}
|
|
{"args":[{"totalChars":2872,"hiddenChars":0,"hiddenSamples":[]}],"result":[]}
|
|
{"args":[{"totalChars":2921,"hiddenChars":0,"hiddenSamples":[]}],"result":[]}
|
|
{"args":[{"totalChars":654,"hiddenChars":0,"hiddenSamples":[]}],"result":[]}
|
|
{"args":[{"totalChars":1659,"hiddenChars":112,"hiddenSamples":["Muted ink inside an opacity-zero scene d"]}],"result":[]}
|
|
{"args":[{"totalChars":55,"hiddenChars":0,"hiddenSamples":[]}],"result":[]}
|
|
{"args":[{"totalChars":3607,"hiddenChars":0,"hiddenSamples":[]}],"result":[]}
|
|
{"args":[{"totalChars":559,"hiddenChars":0,"hiddenSamples":[]}],"result":[]}
|
|
{"args":[{"totalChars":714,"hiddenChars":0,"hiddenSamples":[]}],"result":[]}
|
|
{"args":[{"totalChars":148,"hiddenChars":0,"hiddenSamples":[]}],"result":[]}
|
|
{"args":[{"totalChars":1710,"hiddenChars":0,"hiddenSamples":[]}],"result":[]}
|
|
{"args":[{"totalChars":194,"hiddenChars":0,"hiddenSamples":[]}],"result":[]}
|
|
{"args":[{"totalChars":919,"hiddenChars":0,"hiddenSamples":[]}],"result":[]}
|
|
{"args":[{"totalChars":2234,"hiddenChars":0,"hiddenSamples":[]}],"result":[]}
|
|
{"args":[{"totalChars":1087,"hiddenChars":77,"hiddenSamples":["An inactive carousel slide can contain l"]}],"result":[]}
|
|
{"args":[{"totalChars":929,"hiddenChars":746,"hiddenSamples":["First hidden section","This block waits for an IntersectionObse","Second hidden section"]}],"result":[{"id":"content-hidden-at-rest","snippet":"80% of page text (746 of 929 chars) stays at opacity 0 / visibility hidden after reveal handlers ran (e.g. \"First hidden section\")"}]}
|
|
{"args":[{"totalChars":1026,"hiddenChars":0,"hiddenSamples":[]}],"result":[]}
|
|
{"args":[{"totalChars":611,"hiddenChars":0,"hiddenSamples":[]}],"result":[]}
|
|
{"args":[{"totalChars":412,"hiddenChars":0,"hiddenSamples":[]}],"result":[]}
|
|
{"args":[{"totalChars":544,"hiddenChars":0,"hiddenSamples":[]}],"result":[]}
|
|
{"args":[{"totalChars":551,"hiddenChars":0,"hiddenSamples":[]}],"result":[]}
|
|
{"args":[{"totalChars":1515,"hiddenChars":0,"hiddenSamples":[]}],"result":[]}
|