You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
When an event matches a route, we sometimes want to fire side effects (HTTP calls, API reactions, logging) before the event is dispatched to the target actor. Currently the only extension point is transforms, which are semantically about event mutation/filtering — not side effects.
Current Workaround
We're using script transforms as pass-through wrappers with background side effects:
Fire-and-forget: hooks never block dispatch or affect the event
Fail-open by default: errors are logged but never prevent routing
Run after transforms: hooks see the final (possibly mutated) event
Script + HTTP types: script hooks follow the same contract as script transforms; HTTP hooks are declarative
Use Case
We add 👀 emoji reactions to GitHub issues/PRs when our pipeline routes match — instant acknowledgment that the system received the event and is processing it. Currently implemented as a script transform that passes through unchanged. Would be cleaner as a dedicated hook.
Activity