- Published
- Routing, governance, event-driven scheduling, dispatch approval, suspendable durable approvals, receipts, structured handoffs, model fallbacks, egress policy, pluggable shell execution, the opt-in run journal, the opt-in authoritative run store with execution leases, plan revision, and hybrid semantic routing are all in the published package.
- Recovery
- Checkpoint restore resumes at safe runner boundaries and replays committed tool results instead of re-running them, but external process and ACP backends stay task-grained, and a tool that ran without its result reaching the store runs again — use the exposed toolCallId as an idempotency key. The snapshot stays the recovery anchor and the run journal only extends it. An opt-in run store adds an authoritative lifecycle record, an execution lease, and a fencing token, so one worker at a time advances a run; it does not make external side effects exactly-once, and it claims cross-process atomicity only where you declare a backend that has it. Plan revision is forward-only: it appends replacement work and never undoes a side effect a task already performed.
- Product layer
- OMA is a self-hosted runtime library. It does not claim a hosted tenant, project, thread, seat, or RBAC control plane.