Files
pbakaus_impeccable/tests/oracle/vectors/hooks.mjs
T
Paul Bakaus 57c1fccf73 Add oracle harness: verb goldens and function-level vectors
Records stdout/stderr/exit/files for every impeccable verb over a fixed
corpus and replays them against an alternate implementation. Adds a loader
hook that captures per-function call vectors from the pure engine modules.

Prepared with AI assistance (Claude Code).
2026-08-31 19:56:22 -07:00

14 lines
586 B
JavaScript

/**
* Node module hooks that wrap every export of the pure engine modules
* (shared/color.mjs, rules/checks.mjs, shared/inline-ignores.mjs,
* shared/fonts.mjs, engines/static-html/css-cascade.mjs) with a recorder.
* Calls whose arguments and result are plain JSON-serializable data are
* appended to $IMPECCABLE_VECTORS_DIR/<module>/<fn>.jsonl.
*
* Registered by record-calls.mjs; do not import directly.
*/
import { register } from 'node:module';
import { pathToFileURL } from 'node:url';
register(new URL('./hooks-impl.mjs', import.meta.url).href, pathToFileURL('./').href);