Enterprise · design-partner pilot
One finding in. One proven PR out.
The enterprise design-partner pilot ingests an approved SARIF or CodeQL finding, creates one bounded authorization, runs in a customer-controlled disposable runner, tests and rescans the exact commit, and opens a draft pull request with verifiable evidence. It never directly merges or deploys.
This workflow is being built with a small number of design partners. Each control below carries its status from the capability matrix — nothing here is generally available today.
The workflow, end to end.
The loop engine stays the same — plan, code, test, verify — but every consequential step sits behind an explicit boundary. Amber markers are the moments a human decides.
- 1
An approved finding arrives
Human decisionPlannedYour scanner already found the problem — CodeQL or any SARIF 2.1.0 source. A person on your team selects it; Aion never scans or picks its own targets.
- 2
Intake & eligibility
PlannedThe finding is normalized into one canonical record — rule, location, exact commit — and checked against what the pilot can safely attempt. Ineligible findings are declined with a written reason, not attempted anyway.
- 3
One signed task contract
Human decisionPlannedA human authorizes one bounded task: this finding, this repository, this commit, this policy, these permitted outputs. The authorization is immutable — the task cannot widen its own scope.
- 4
A disposable runner you operate
PlannedWork happens in a single-use, isolated runner inside your environment, with only the network egress your policy allows. Aion has no standing access; the runner is destroyed after the task.
- 5
Bounded execution
PlannedThe loop engine — the same fresh-context, checkpointed state machine Community runs — writes the minimal fix. If any required control is missing or invalid, the task stops before it starts and returns a machine-readable denial.
- 6
Verified on the exact commit
PlannedTests, your required CI checks, and a scanner re-run execute against the exact head commit of the proposed change — not “latest”, not a branch name.
- 7
A draft pull request
PlannedThe workflow terminates at a draft PR in your repository. There is no merge step, no deploy step, and no setting that enables one.
- 8
Evidence you can verify
PlannedA signed, commit-bound evidence bundle lands in your approved sink: the input finding, policy, runner image, source/base/head commits, CI and scanner results, and every human decision — independently verifiable.
- 9
Your reviewers decide
Human decisionA human on your team accepts or rejects the PR like any other contribution. Branch protection, review rules, and repository ownership are untouched.
- 10
Closure confirmed by the scanner — later
Human decisionA finding counts as closed only when your scanner confirms it on a subsequent scan after your team merges. Opening a PR closes nothing by itself, and Aion never dismisses a finding.
The pilot ends here: a draft pull request plus verifiable evidence. Merging, deploying, and closing the finding are your calls, made with your tools, on your timeline.
The boundary, drawn plainly.
Everything consequential lives on your side of the line. The vendor ships software and schemas — not access.
Your environment owns
- ✓Repositories, findings, branch protection and policy
- ✓The disposable runner and its egress allowlist
- ✓Model / provider choice and data-region constraints
- ✓The evidence sink, retention, and keys
- ✓Every authorization, every merge, every kill switch
Aion provides
- ▸Signed, pinned software artifacts and documentation
- ▸The task-contract, policy and evidence schemas
- ▸Verifier tooling for the evidence bundle
- ▸Support through the contracted boundary — zero default access
Never crosses the line
- ✕No standing vendor access to your environment
- ✕No source code or durable credentials to the vendor
- ✕No direct merge, deploy, or finding dismissal
- ✕No unapproved outbound channel from the runner
When a required control is missing — authorization, policy, runner, commit binding, model, evidence sink — the task fails closed: it stops before anything runs and returns a machine-readable denial. Planned
How to read the labels.
Implemented, tested, and generally supported today.
An implemented path for selected users — external deployment or operational evidence is still incomplete.
A roadmap commitment. No supported implementation in the current build.
Delivered by people under an explicit agreement, not an in-product control.