1. Home
  2. Platform
  3. Approvals and governance

Approvals and governance

Every change has an owner and a second pair of eyes.

ACSE never decides for you. A security approver reviews what the fix will do, what is not known and how to undo it, then decides with step-up MFA. The decision is bound to the exact view they approved.

Nobody approves their own changeTwo people, a risk owner and a security approver, each confirm one change with step-up MFA. Neither of them wrote it.RISK OWNERSECURITY APPROVER✓ step-up mfa✓ step-up mfaONE CHANGEtwo people · neither of them the author
01

Decisions that hold up

Each approval records who decided, what they saw and when, in a form nobody can quietly change later.

02

Separation of duties, built in

By default, whoever drafted or requested a change cannot approve it. Small teams can allow it only with a written justification, which goes on the record.

03

Clear choices, not just yes or no

Approve, request changes, mark invalid, defer, request an exception or escalate, each with its reason on the record.

What the approver sees

The whole picture before anyone says yes

  1. What will changeThe exact pull request at its exact commit, and the known blast radius.
  2. What is not knownUnresolved dependencies and residual uncertainty, each of which must be acknowledged to approve.
  3. How to undo itThe recovery plan, and the observation window during which ACSE watches the result.
  4. A fresh viewIf anything changed since the page loaded, nothing is recorded and the approver reloads the case.
A fix you can readA storage bucket shown as an exploded drawing. Versioning and encryption are already in place; the public access block is the change ACSE proposes, as a draft pull request.VERSIONINGenabled · checkedPUBLIC ACCESS BLOCKthe fix · in a draft prDEFAULT ENCRYPTIONaws:kms · checkedaws_s3_bucket.data

Governance in practice

Rules your auditors expect

01

Step-up MFA on every decision

Approvals, exceptions and anything that changes a report ask for a fresh second factor.

02

Exceptions that expire

Accepted risk names an owner, has an end date and keeps its severity. Critical ones need a compensating control.

03

Loosening needs two

Weakening a policy, a time limit or an AI setting needs a second person. Strengthening applies at once.

04

Seven roles

Tenant admin, security approver, security engineer, cloud engineer, risk owner, auditor and service account.

05

Timing and limits

Fix-by targets, exception limits and observation windows come from settings, versioned and on the record.

06

Fail closed

If the approval or verification service is unavailable, the answer is no. Silence is never consent.

The rule

By default, nobody approves a change they wrote, requested or helped draft.

Where policy requires it, a second person must approve too. Every exception to the rule is justified and recorded.

Questions

What people ask us

Can a fix be approved from a phone?

Approvals happen in the ACSE portal with step-up MFA through your identity provider. A dedicated phone approval flow is planned.

What if we only have one administrator?

A change that loosens a control waits 24 hours, notifies everyone and can be cancelled. Accepting risk always needs a second person.

Talk 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.