Remediation as code
The fix arrives as code your team already reviews.
ACSE writes the change to your own infrastructure code and opens it as a draft pull request, already validated against a plan and your policy. Your engineers review it the way they review everything else. Nothing touches your cloud until you merge.
Fewer findings, not more tickets
Each finding comes with the change that closes it, so the backlog shrinks instead of moving to another queue.
No surprise changes in production
Fixes land in your repository and go through your pipeline. ACSE never writes to your cloud directly and never merges for you.
A fix you can read before it runs
Every pull request shows what it changes, what it was tested against, its blast radius and how to undo it.
From finding to pull request
How a fix is made
Fixes are generated from remediation directives: rules that describe the change, applied by one deterministic patch engine. There is no model improvising your infrastructure at runtime.
- Find the sourceACSE resolves which repository, file and module own the misconfigured resource, at an exact commit.
- Write the changeThe patch engine applies the directive for that check, guided by the provider’s schema, so the edit is precise and minimal.
- Prove it before reviewACSE runs
terraform planoffline with pinned versions, re-checks the planned state against your policy and judges the blast radius against a versioned guardrail profile. - Open a draft pull requestThe change opens as a draft PR at that commit, with the evidence of each check attached. A person approves it in ACSE with MFA; then your team merges as usual.
Layered modules
Fix it once, in the module that owns it
In large estates the exposed resource is rarely where the problem lives. It comes from a core module, consumed by a line-of-business module, composed into the application.
ACSE maps that chain and proposes a change set: the fix in the core module, with version bumps through every layer that consumes it, under one approval. Teams that only want their own composition fixed can choose that instead.
- Dependency map with the full list of consumers
- One approval bound to the whole change set
- Progress tracked hop by hop, read-only
Every kind of resource
There is always a next step
Not every resource lives in code. ACSE still gives your team a precise, reviewable way to close the finding.
Terraform pull request
For resources managed in Terraform on GitHub: a draft PR at the exact commit, validated before review.
Signed patch
For repositories ACSE can’t open pull requests in: a signed patch your team applies, tracked by its patch id.
CLI runbook
For resources created in a console: the exact read-only checks and the commands to fix them, shown for a person to run.
Our rule
ACSE never calls a change safe. It says what is known, what is not, and how to undo it.
Every approval view carries the blast radius, unresolved dependencies, residual uncertainty and the recovery plan.
Questions
What people ask us
Does ACSE ever change my cloud directly?
No. Fixes are delivered as code into your repositories, or as a runbook for a person to follow. Your pipeline applies them after your team merges.
Is the fix written by AI?
No. Fixes come from remediation directives applied by a deterministic engine. If you turn on ACSE’s optional AI, it can draft a patch for a finding with no directive, and that draft goes through exactly the same validation, guardrails and human approval.
What if a fix is wrong?
Every approval view includes how to undo the change, and after the merge ACSE re-reads the resource to verify the outcome rather than assuming it. If the state drifts during the observation window, the case reopens.
Which repository platforms are supported?
GitHub with Terraform today, and Terraform Cloud’s private registry for module chains. GitLab, Bitbucket, Azure DevOps and Pulumi are planned.
Keep reading
Related
Approvals and governance
Every ACSE fix needs a person’s approval with step-up MFA, bound to the exact view they saw. Authors don’t approve their own changes, and two people where policy says.
ReadSolutionsIaC security
ACSE fixes cloud misconfigurations in the Terraform that owns them, as validated draft pull requests or signed patches, so your code and cloud stay in step.
ReadPlatformEvidence
ACSE records every step of every fix in a signed, hash-chained, append-only record in your own account, which an auditor can verify offline.
ReadTalk to us
See ACSE on your cloud.
Tell us what you run and what your auditors ask for. We’ll show you the loop end to end: a real finding, a fix as code, an approval with MFA and the sealed record.