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