rulvar API reference / @rulvar/evals / RunSweepOptions
Interface: RunSweepOptions
Defined in: packages/evals/src/sweeps.ts:47
Properties
| Property | Type | Description | Defined in |
|---|---|---|---|
committerId | string | The dedicated committer identity. | packages/evals/src/sweeps.ts:51 |
engineFor | (member) => | Engine | Promise<Engine> | A fresh engine per model cell, routed at that member: the caller owns adapters, budgets, and the VCR posture, so a sweep records and replays like any engine run. | packages/evals/src/sweeps.ts:59 |
modelEpochFor? | (member) => | { canaryFingerprint?: string; capsHash?: string; pricingVersion?: string; registryVersion?: string; } | undefined | Optional epoch stamp per pool member (capture via the core modelEpochOf; the canary fingerprint rides it when probes ran). | packages/evals/src/sweeps.ts:70 |
observedAt | string | ISO date of the sweep; the TTL table applies from it (no wall clock inside). | packages/evals/src/sweeps.ts:53 |
reportId | string | Deterministic, caller-minted; every claim's evidence and gate reference it. | packages/evals/src/sweeps.ts:49 |
store? | ModelKnowledgeStore | When given, emitted claims commit through the committer identity. | packages/evals/src/sweeps.ts:65 |
suite? | RunEvalSuiteOptions | Passed through to every suite run (budget, VCR hooks ride the engine). | packages/evals/src/sweeps.ts:63 |
thresholds? | Partial<SweepThresholds> | Mid-band pass rates emit NO claim (uninformative); see defaults. | packages/evals/src/sweeps.ts:61 |