Home → Documentation → Runtime → Events
Foundgine does not yet have a first-class eventing or pub/sub system. What exists today is narrower: interceptors as an extension point in the execution pipeline, and structured logging/diagnostics hooks at the runtime level.
Interceptors provide lifecycle hooks.
Typical events include:
Before Planning
After Planning
Before SQL
After SQL
Before Execution
After Execution
Before Materialization
After Materialization
Interceptors should observe or augment behavior rather than replace core execution.
Runtime emits structured diagnostics and logging around each pipeline stage — see Execution for the error-handling model those hooks feed into.
A first-class domain-event or outbox-style eventing model — the kind that would let a mutation publish an event a Kafka or Temporal provider could consume — is tracked as part of the future phases (additional infrastructure providers), not as something available today. If you need this now, the supported extension point is an interceptor, not an event bus.
| ← Previous: Mutations | Next: GraphQL → |