Core concepts
Arc Runtime
Learn how Arc Runtime validates events, applies routes, manages delivery, and records operational history.
Execution model
Arc Runtime treats every accepted event as an immutable fact. Routes decide which streams receive that fact, while workers acknowledge independent delivery attempts.
- Validation occurs before persistence.
- Route evaluation is deterministic for a fixed configuration.
- Each stream owns its delivery cursor.
- Acknowledgements never modify the original event.
Delivery states
| State | Meaning | Next action |
|---|---|---|
| ready | Available to a worker | Claim |
| leased | Assigned until lease expiry | Acknowledge or retry |
| settled | Completed by a worker | None |
| quarantined | Retry policy exhausted | Inspect and replay |