AI coding agents now open PRs, edit workflows, write migrations, and trigger deploys. The hard question is no longer who wrote this code — it's should this action execute? Decionis answers it before anything runs: allow, block, or escalate.
Who wrote this code?
Code review, ownership, and ADRs answered authorship. Humans were the bottleneck, so review kept pace.
Who authorized this action?
Agents propose and execute faster than anyone can review. The control point moves from authorship to authority — a verdict before execution.
A PR, a workflow edit, a migration, a deploy — anything an agent generates flows into your pipeline.
Against policy, required approvers, branch and environment, and risk — before the action executes.
A signed Decision Dossier records why, who approved, and which policy applied. Block holds it for a human.
One verdict before execution — allow, block, or escalate. Composes into any pipeline step.
Watch what your agents would have triggered without failing a build. Observe first, enforce when convinced.
A signed, verifiable record of every agent action: why, who approved, which policy, what risk.
Add the GitHub Action to the workflow your agents' PRs trigger. It detects agent-generated changes and posts a verdict on the PR — blocking or escalating the risky ones until a human signs off, while low-risk changes sail through.
- uses: decionis/govern@v1
id: gate
with:
api-key: ${{ secrets.DECIONIS_API_KEY }}
org-id: ${{ secrets.DECIONIS_ORG_ID }}
workflow-key: ai_change_gate
action: ai-generated-pr
comment-pr: 'true'
payload: |
{ "author": "${{ github.actor }}", "agent_generated": true }No credit card, no call.
Permissions for an agent are not a role, they are a decision taken per action. The same agent may read a document and not keep it, spend ten dollars and not ten thousand, deploy to staging and not production. What makes that enforceable is evaluating the specific action rather than granting the capability.
An agent calls a paid API, provisions a resource, or loops on a task that bills per token.
6 executable policies
An agent calls a tool that reaches a network destination, uploads a file, or posts data to a third party.
8 executable policies
An agent retrieves documents into context, or writes what it learned into durable memory.
6 executable policies
A command, script, or agent drops a table, deletes a bucket, or tears down infrastructure.
3 executable policies
An access request grants elevated or root scope to a person, contractor, or service.
6 executable policies