/** * @fileoverview Characterization + unit tests for the generic recipe * resolver (`resolveSelector`). * * The resolver is the selection algorithm fitness (`resolveChecks`) and * simulation (in-service resolver) now delegate to. These tests lock its * output for each arm, the predicate-override path, and the two * programmer-error guards — independent of any tool (core cannot import * fitness/sim). The real no-behavior-change proof for the tools lives in * their own suites, which pass unedited; this pins the substrate itself. * * Expected outputs are asserted with explicit `toEqual` (not auto-filled * snapshots) so the locked values are hand-reviewed in the diff. * * `minimatch` is not a core dependency, so the `pattern`/`all` glob matcher * is a tiny test-only `*`-glob — sufficient for these fixtures; fitness * injects the real `minimatch` in production. */ export {}; //# sourceMappingURL=selector.test.d.ts.map