cli/lib/schemas/workflow.ts and the live executor registry — never hand-edited.
schedule
Status: schema-only · free
No schema description yet.
Ports
Params — passthrough (typed once the executor lands; any key is accepted).
Example
webhook-trigger
Status: schema-only · free
#520 inbound-event trigger: fires a tick when POST /hooks/<ws>/<node-id> lands (per-trigger secret via ralphy farm trigger token, replay window, rate limit) — mirrors schedule as a runner built-in, never an executor. Params: pick / map (the transform node’s dot-path vocabulary) normalize the inbound payload into the declared out-port; rate_limit (accepted hooks per hour, default 12) and replay_window_s (timestamp freshness, default 300) tune the endpoint. Pin the output type via explicit out: { name, type } — the signature default stays the “any” wildcard.
Ports
Params — passthrough (typed once the executor lands; any key is accepted).
Example
calendar-slot
Status: executable · free
No schema description yet.
Ports
Params — passthrough (typed once the executor lands; any key is accepted).
Example
fan-out
Status: schema-only · free
No schema description yet.
Ports
Params — passthrough (typed once the executor lands; any key is accepted).
Example
join
Status: executable · free
No schema description yet.
Ports
Params — passthrough (typed once the executor lands; any key is accepted).
Example
switch
Status: executable · free
No schema description yet.
Ports
Params — passthrough (typed once the executor lands; any key is accepted).
Example
gate
Status: executable · free
No schema description yet.
Ports
Params — passthrough (typed once the executor lands; any key is accepted).
Example
approval
Status: executable · free
No schema description yet.
Ports
Params — passthrough (typed once the executor lands; any key is accepted).
Example
budget-guard
Status: executable · free
No schema description yet.
Ports
Params — passthrough (typed once the executor lands; any key is accepted).
Example
dedup
Status: executable · free
No schema description yet.
Ports
Params — passthrough (typed once the executor lands; any key is accepted).
Example
subgraph
Status: schema-only · free
#517: in-ports are the instantiated subgraph’s declared entry ports and the out type its declared exit — both checked at EXPANSION time (cli/lib/subgraph.ts), so the static signature stays fully polymorphic. A subgraph node never reaches the runner: expansion replaces it.
Ports
Params — passthrough (typed once the executor lands; any key is accepted).
Example
Related
- Farm node-graph architecture — the design rationale behind these node types
ralphy workflow— lint and inspect a workspace’s graphs