THE BOUNDARY, STATED PLAINLY
Three places GovernorAI can sit. They do not have the same powers.
This is the part of a ServiceNow conversation that goes wrong when a vendor blurs it. GovernorAI ships an enforcement point capability registry that declares, per enforcement point, which interaction kinds it can inspect and which outcomes it can truthfully execute — and it fails closed if a richer outcome is asked of an enforcement point that cannot carry it. Here is what that registry says about each of the three.
Lane
In-SaaS event surfaces seam: saas_native
In-flow check scoped app → proxy check
ServiceNow as a tool seam: gateway_execute
What it is
Events ingested from the instance's native surfaces. This is the discovery and monitoring path.
A GovernorAI scoped app installed on the instance calls out for a verdict at a governed step in a flow.
An agent running outside ServiceNow calls the instance as a tool, through the GovernorAI gateway.
Request body mediated
No. Out-of-band. GovernorAI ingests events; it does not sit in the request path and does not rewrite a body.
Not rewritten. The app sends the action and its arguments and receives a decision; it is the flow that acts on the verdict.
Yes. The central inline path inspects arguments and bodies before the call is dispatched.
Declared outcomes
allow · deny — and nothing richer. A shaping outcome asked of this enforcement point fails closed.
allow · deny · pause — a paused step carries the reason and the policy that held it.
allow · deny · pause · redact · mask · constrain
What a deny means
A downstream control action — revoke a session, throw the kill switch — not an inline rewrite of the request.
A structured deny returned to the flow with its reason, policy id and rule id, recorded either way.
The call is not dispatched. The decision and the evidence exist regardless.
Why we draw it this way The lane you are buying determines the control you get, so the lane is on the page. The in-SaaS enforcement point is genuinely useful — it is how the inventory stays current and how an incident gets a timeline — but it is an out-of-band surface, and treating it as an inline control would be a false claim about where GovernorAI sits. The inline control is real in the other two lanes. Both statements ship in the same registry, and the registry is exposed to operators as a read-only API rather than described only in marketing.
Honesty note The in-flow check is a real, tested Go backend: a per-agent shared secret, constant-time authentication, fail-closed when the evaluator is not wired, and an audit event emitted whether the answer was allow, deny or pause. The ServiceNow-side half — the scoped app, its connection record and the flow action that calls out — is source that cannot be validated by our own test suite; it needs a live ServiceNow instance to exercise end to end. Treat that half as an integration to prove in your environment, not as a shipped result.