Integrations
RunwayCtrl sits at the tool-call boundary and governs write-side effects.
Every governed write produces a receipt (attempt record) and optional trace linkage. Start with one workflow, expand as needed.
Initial support
These integrations are available in the design partner preview. Each integration governs specific write actions with policy enforcement and receipts.
PagerDuty
Initial SupportGovern incident writes with stable action identity, bounded retries, and receipts.
What we govern
What you configure
- + ActionKey per incident/service
- + Retry budget + backoff
- + Per-incident leases
GitHub
Initial SupportGovern PR and issue writes with deterministic identity and bounded retries.
What we govern
What you configure
- + ActionKey per PR/issue
- + Retry budget + backoff
- + Per-PR/issue leases
ServiceNow
Initial SupportGovern incident and change record writes with stable action identity and bounded retries.
What we govern
What you configure
- + ActionKey per incident/sys_id
- + Retry budget + backoff
- + Per-incident leases
Jira
Initial SupportGovern issue and workflow writes with stable action identity and bounded retries.
What we govern
What you configure
- + ActionKey per issue/project
- + Retry budget + backoff
- + Per-issue leases
Coming next
Slack
PlannedGovern message and notification writes with stable action identity and bounded retries.
How you adopt it
RunwayCtrl integrates at the tool-call layer. Wrap your existing tool calls, define policies, and start collecting receipts.
Wrap tool calls
Use the preview SDK wrapper around your existing tool calls. The wrapper intercepts the call before execution.
Define ActionKeys + policies
Specify how to compute the ActionKey and what policy rules apply (retry budget, lease scope, rate limits).
Observe receipts + traces
Attempt records are stored in the ledger. Traces can export to your observability stack when enabled.
Join design partners
Bring one real workflow (PagerDuty or GitHub). We'll help define ActionKeys + policies. You get early builds, a shared Slack channel, and direct input on priorities.