vigiles API reference
    Preparing search index...

    Interface StopGateHook<N>

    interface StopGateHook<N extends readonly NeedSpec[] = readonly ProviderName[]> {
        decide: (e: StopEvent<N>) => Decision;
        mode?: HookMode;
        needs?: N;
        on: string;
        role: "stop-gate";
    }

    Type Parameters

    Index

    Properties

    decide: (e: StopEvent<N>) => Decision

    Decide whether the agent may stop. deny keeps it going; allow lets it stop.

    mode?: HookMode

    enforce (default) blocks on a deny; observe records + allows.

    needs?: N

    Declared context providers the trusted runtime gathers into e.ctx.

    on: string

    The event — Stop or SubagentStop.

    role: "stop-gate"