/** * @fileoverview Unit coverage for `defineRule` (Plan B, Phase 5 Task 5.2). * * (a) the returned object satisfies the `Rule` interface; * (b) `evaluate` is callable positionally `(catalog, indexes, config, hints)` * — the orchestrator boundary — and the dataset object reaches the author; * (c) the dataset's `features` slot is `undefined` on a 4-arg call and * carries the threaded FeatureTable on a 5-arg call (Plan C); * (d) invalid metadata (bad slug / bad defaultSeverity / non-function evaluate) * throws `ValidationError`. */ export {}; //# sourceMappingURL=define-rule.test.d.ts.map