Gate type

A boolean expression over upstream signal conditions. A tool with a gate only runs inference while the gate holds (inferEveryMs still applies on top: gate = qualitative, cadence = rate limit). Gates may only reference tools EARLIER in the localAnalysis list — signals flow with the frames — and this is validated at node creation.

Signature:

export type Gate = SignalCondition | {
    anyOf: Gate[];
} | {
    allOf: Gate[];
} | {
    not: Gate;
};

References: SignalCondition, Gate