Route values
Usefilter when the condition depends only on the value. Use gate when another signal supplies the condition. Use partition when both the matching and remaining paths do work.
automations/route-requests.automation.ts
Route declaration sections
Usebranch when an entire synchronous section changes:
branch or withPrerequisites. Each trigger starts an independent root context. Use correlate to join related occurrences from separate triggers.
Keep runs and declarations readable
UsemarkSignificant when an emitted signal should keep its connected run visible in Recent runs. Use scope to isolate durable hook numbering without changing execution. Use group when the same section also needs a name and initial presentation in run details.