Intron Connect

Execution envelope

One run object per correlation — trigger, hops, result.

Portal Runs expose a single envelope for every correlation. Fact stores stay specialized; the envelope is the summary.

Stores

StoreTableRole
Auditaudit_logOps trail
Outboxoutbox_eventsReliable publish
Consumemessage_historyConsumer outcomes
Webhook inboundpartner_webhook_eventIngress dedupe
Webhook outbounddelivery_attemptSigned delivery evidence
Resultexecution_resultPer-correlation summary (required for jobs and workflow parents)

execution_result never copies payloads from the fact stores.

Envelope fields

  • trigger — { kind, ref, source } (API · MESSAGE · WEBHOOK · SCHEDULE · MANUAL)
  • result — outcome, durationMs, counters, custom
  • links — parent/child correlations
  • events[] — hops from the fact stores
  • graph / waits[] — workflows

A workflow is not a “style”. It is a composition of hops under this envelope.

Runtime

Catalog workflows run on Temporal. Kafka carries events. PostgreSQL holds catalog, runs, outbox, and webhook rows. APISIX is the Experience edge. Process APIs (Temporal internals) are not public.

Next: History

On this page