GateCondition

A predicate over a single upstream tool’s latest signal (task 74 G1)

Field

Type

Repeated

Description

condition

oneOf

⮑faces_count

GateCountRange

⮑object_label_present

string

⮑object_count

GateCountRange

⮑scene_change_detected

bool

value ignored; presence = condition

⮑scene_stable_for_ms

double

no cut observed for the last N ms

⮑scene_label_is

string

⮑scene_label_is_not

string

⮑ocr_text_count

GateCountRange

⮑vad_active

bool

cross-modal via the shared signal bus

⮑vad_active_for_ms

double

VAD continuously active for >= N ms

⮑speaker_is

string

last identified speaker matches (via the bus)

⮑face_identity_present

string

an enrolled face is in the latest frame

instance

string

Which tool INSTANCE the condition references (G3: the same tool may appear more than once; the SDK surfaces this as of). "" resolves to the sole instance of the condition’s tool type; ambiguity is a configuration error. Ignored for vad conditions (vad is single-instance). NB not named of: reserved Erlang atom in the shim.

Member of

Message

Description

Gate

A boolean expression over upstream signal conditions. A tool with a gate only runs inference while the gate holds; gates may only reference tools EARLIER in the localAnalysis list (validated at node creation).