@suluk/agents - v0.1.6
    Preparing search index...

    Interface HardFilters

    Hard requirements — these FILTER (can empty the set ⇒ fail-loud), never rank.

    interface HardFilters {
        needsTools?: boolean;
        needsForcedToolChoice?: boolean;
        needsStructured?: boolean;
        strictSchema?: boolean;
        inputModalities?: string[];
        outputModalities?: string[];
        minWindowRequired?: number;
        minOutputTokens?: number;
        fidelityFloor?: Tier;
        maxInputPrice?: number;
        maxOutputPrice?: number;
        policy?: {
            modelAllowlist?: string[];
            allowedRegions?: string[];
            allowedLicenses?: string[];
            allowedRetention?: DataRetention[];
        };
    }
    Index

    Properties

    needsTools?: boolean
    needsForcedToolChoice?: boolean
    needsStructured?: boolean
    strictSchema?: boolean
    inputModalities?: string[]
    outputModalities?: string[]
    minWindowRequired?: number

    the analyzer's per-agent minWindowRequired (context.ts) becomes the hard min-context gate.

    minOutputTokens?: number
    fidelityFloor?: Tier
    maxInputPrice?: number
    maxOutputPrice?: number
    policy?: {
        modelAllowlist?: string[];
        allowedRegions?: string[];
        allowedLicenses?: string[];
        allowedRetention?: DataRetention[];
    }

    C028 governance/allowlist — the TERMINAL, non-overridable MEET (a preference can NEVER widen these).