1. Home
  2. Frameworks

Frameworks

Framework posture you can trace to a check.

ACSE maps each of its cloud checks to the framework controls it supports. Every control shows what evaluates it, or says plainly that it is manual. Framework content is signed and versioned, and nothing changes for your team until two people adopt a new version.

Controls mapped to checksA layer of framework controls for PCI DSS, NIST, ISO, SOC 2 and CIS sits above the layer of checks that evaluate them; one failing check is traced to the control it affects.PCINISTISOSOC 2CISCONTROLSeach framework versioned and signedCHECKSone check can satisfy many controls
01

One check, many frameworks

A single result on a bucket or a firewall rule feeds every framework it supports, so you run one set of checks rather than one per audit.

02

No silent gaps

A control with no check shows as manual. A check that could not run reads not evaluated and counts against the score. Nothing becomes a pass by default.

03

Versions you choose

When a standard changes, you see the changelog and preview your score under the new version before anyone adopts it. Until then, you stay pinned.

Coverage

How much each framework is backed by checks

For each cloud, the share of the controls ACSE tracks that at least one automated check evaluates. These numbers come straight from the provider packs.

Share of each framework’s tracked technical controls that ACSE checks evaluate, by cloud
FrameworkAWS74 checksGoogle Cloud21 checksAzure13 checks
CIS Benchmarks82%51 of 62 controls47%18 of 38 controls55%12 of 22 controls
PCI DSS 4.0.144%21 of 48 controls31%15 of 48 controls17%8 of 48 controls
NIST SP 800-53 Rev. 553%24 of 45 controls33%15 of 45 controls27%12 of 45 controls
FedRAMP Moderate53%24 of 45 controls33%15 of 45 controls27%12 of 45 controls
CCCS Medium53%24 of 45 controls33%15 of 45 controls27%12 of 45 controls
ISO/IEC 2700113%12 of 93 controls9%8 of 93 controls8%7 of 93 controls
SOC 221%8 of 38 controls18%7 of 38 controls13%5 of 38 controls

Share of each framework’s tracked technical controls that at least one automated check evaluates. The rest are listed as manual controls, so nothing is silently left out. Kubernetes and AI infrastructure coverage is coming. Generated 2026-10-23 from the provider packs.

Framework versions

When a standard changes, you decide when

Framework content ships as signed packs. A pack holds control mappings, titles and a changelog. It references checks by id, version and digest and never carries code.

  1. Published and signedInitValue authors a new version, a second reviewer approves it, and it is signed with an Ed25519 content key. Your runtime verifies the signature before use and refuses a pack that fails.
  2. Previewed on your own evidenceYou see what is new, changed and retired, and your score under the new version side by side with the current one. A preview changes nothing.
  3. Adopted by two peopleA Tenant Admin and a second person adopt the new version, and the decision is recorded. Ignoring it means staying pinned.
  4. Supported for a yearAn older version stays supported for 12 months after the next is published, with warnings as the end nears. Two versions can run side by side during a transition.
Sealed, signed, ready for auditFour signed records for one change, from the approval decision to the verification, each pointing at the hash of the record before it, closed with a seal.RECORD 21decision · approveprev 3f0a…RECORD 22merge observedprev 9c1e…RECORD 23observed stateprev 71b2…RECORD 24verificationverdict: compliantprev e04d…SEALED · OBSERVATION WINDOW CLOSED ·✓

Honest scoring

Unknown is never a pass

The raw score is controls passing, divided by controls passing, failing and unknown. If a check is turned off, missing from your runtime or older than the version a pack needs, its controls read not evaluated and count as unknown.

Attestations, accepted exceptions and exclusions produce a second, governed score. It is always labelled with what it includes, and the raw score sits beside it.

  • Every report, export and audit package names the framework version
  • Both scores carried in every export
  • An expired exception stops counting on its own
Policies you can test firstThe policy in force beside a proposed version, simulated against real findings before anyone turns it on.POLICY V12 · IN FORCEPROPOSED V13 · SIMULATED3 findings would changebefore anyone turns it on

Our rule

A mapping is configuration. It supports your evidence; it is not a compliance claim.

ACSE shows how your cloud configuration stands against the controls it tracks. Your assessor decides whether you meet a standard.

Questions

What people ask us

Does ACSE make us compliant?

No tool can. ACSE checks your cloud configuration against the technical controls it tracks, records how each finding was fixed and gives your assessor evidence they can verify offline. Whether you meet a standard is your assessor’s call.

Why does ACSE list fewer controls than the standard has?

For most frameworks ACSE lists the technical controls that cloud configuration can speak to, and says so on each page. CIS AWS Foundations and ISO/IEC 27001 Annex A are listed in full, with the controls no check evaluates shown as manual.

Can we stay on an older version?

Yes. Nothing upgrades automatically. You stay pinned to the version you adopted until two people adopt a newer one, and older versions are supported for 12 months after the next is published.

Can we add our own framework?

Yes. A security engineer drafts a custom framework by mapping your controls to ACSE’s checks, and a security approver publishes it. If you turn on ACSE’s optional AI, it can draft the mapping for a person to review.

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.