Core concepts
Signals and routes
Model events as typed signals and connect them to streams with explicit, testable routing rules.
Signals
A signal combines a stable event name with a versioned payload schema. Producers may only publish versions registered in the workspace.
Routes
arcwell.routes.yml
routes:
- match: "order.accepted"
when: "payload.region == 'north'"
deliver: "northline-fulfillment"Test route changes
shell
arcctl routes test fixtures/order-accepted.jsonRoute tests print every matched stream and the expression that produced the match.