eve
Version:
Filesystem-first framework for durable backend AI agents that run anywhere.
15 lines (14 loc) • 638 B
TypeScript
import type { EveEval } from "#evals/types.js";
/**
* Applies `--tag` and `--exclude-tag` filtering for the `eve eval` command.
*
* An eval runs when it carries at least one `includeTags` entry (or no
* include filter is given) and carries none of the `excludeTags` entries.
* Exclusion wins over inclusion so suite-level runs (e.g. a mock-model world
* suite excluding `real-model` evals) can never pull in an excluded eval.
*/
export declare function filterEvalsByTags(input: {
readonly evaluations: readonly EveEval[];
readonly includeTags: readonly string[];
readonly excludeTags: readonly string[];
}): EveEval[];