vigiles API reference
    Preparing search index...

    Interface ContainmentVerdict

    interface ContainmentVerdict {
        both: readonly string[];
        compared: number;
        holds: boolean;
        neither: readonly string[];
        strongOnly: readonly string[];
        weakOnly: readonly string[];
    }
    Index

    Properties

    both: readonly string[]

    Fired on both.

    compared: number

    Prompts present in BOTH inputs — the only ones a comparison can speak about.

    holds: boolean

    weakOnly.length === 0 — the weak model never fired where the strong did not.

    neither: readonly string[]

    Fired on neither.

    strongOnly: readonly string[]

    Fired on the STRONG model but not the weak one. EXPECTED, and not a defect: it is the weak model under-selecting, which is the known reason for the model floor. Reported separately so the two are never conflated.

    weakOnly: readonly string[]

    Fired on the WEAK model but not the strong one. Each is a counterexample to "the weak model is a floor" — the whole point of the comparison.