Skip to main content

BranchOnDetection

Exec-ветвление по результату fusion: detected при combinedScore ≥ threshold, иначе not-detected. Порог задаётся на узле (дефолт 0.5, кламп 0–1). Чистый узел, host не нужен. Имя без make-* — это ветвление, не конструктор.

Pins

Runtime

detected срабатывает при combinedScore ≥ threshold и presentCount > 0. Неподключённый, пустой или невалидный fusion всегда уводит в not-detected, а не роняет сценарий — ветка тревоги не запустится от молчащего входа.

Preconditions

  • fusion от MakeDetectionFusion; порог откалиброван под число детекторов.

Anti-patterns

  • Использовать как выход из alarm-loop — для этого MakeProximityTrend + is-valid.

Minimal graph

Code

branch-on-detection-node.ts · runtime/branch-on-detection-executor.test.ts