Skip to content

Security assurance

Atlas security assurance connects a governed exposure to enforcement, detection, recovery, and release identity. It spans dataset admission, request policy, administrative routes, workloads, networks, secrets, dependencies, audit, and artifact trust. A scanner result or secure-looking manifest covers only one boundary.

Close controls end to end

flowchart LR
    Exposure[Asset + threat + profile] --> Control[Owned control]
    Control --> State[Resolved enforcement]
    State --> Allowed[Allowed path]
    State --> Denied[Denied path]
    Allowed --> Detection[Correlated audit + signals]
    Denied --> Detection
    Detection --> Recovery[Contain or restore]
    Recovery --> Receipt[Release-bound receipt]
    Receipt --> Verdict{closed, excepted, blocked}
Closure field Evidence required If absent
exposure Asset, trust boundary, threat or abuse path, and affected profile The claim has no bounded subject
control Mitigation ID, owner, enforcement point, and failure posture Intent cannot be tied to implementation
resolved state Effective runtime setting, workload, network, or platform policy Deployed enforcement is unknown
allowed path Authorized behavior succeeds through the intended route Legitimate use may be broken
denied path Forbidden behavior fails at the intended enforcement point Denial behavior is unproved
detection Principal, action, resource, result, and correlation key appear in audit or signals The outcome is not attributable
recovery Revocation, rotation, containment, or restoration result Control after compromise is unproved
binding Runtime, dataset, deployment, target, policy, and evidence identities The result cannot qualify this release

A denied request caused by routing does not prove authorization. An audit event does not prove domain work was prevented. Preserve those results separately. An exception must name the unresolved field, exposure, compensating control, owner, and expiry.

Security boundaries

Boundary Governing question Representative proof
dataset Were only verified immutable inputs admitted and served? Rejection tests, manifest hashes, and identity-bearing reads
request Was the right principal allowed the right action and resource? Allowed and denied requests joined to policy and audit
administrative Are privileged routes completely classified, isolated, and attributable? Registration parity, negative tests, and bounded reachability
workload and network Did the target enforce process, identity, filesystem, and connectivity policy? Render, admission, runtime identity, and connectivity tests
secrets Can material be issued, delivered, rotated, revoked, and redacted? Non-secret version identities and controlled positive and negative checks
supply chain Are dependencies and distributed artifacts the reviewed bytes? Immutable references, SBOMs, provenance, fresh hashes, and consumer trust
evidence Can an incident or decision be reconstructed without exposing secrets? Complete correlated records, retention, integrity, and custody

Current qualification limits

  • Enabling administrative endpoints registers 26 routes. The runtime authorization classifier covers 18; four replica routes, two recovery routes, failure injection, and chaos execution receive ordinary dataset-read treatment. Keep the group disabled in security-qualified profiles unless a bounded exception isolates reachability and proves all 26 routes.
  • Release trust currently uses an internal SHA-256 checksum ledger and declared provenance, not detached signatures backed by an external signer identity.
  • Repository lanes do not establish a target's ingress identity, live secret delivery, storage encryption, network enforcement, or production retention.
  • Policies, scenarios, and example reports describe expected controls. Only fresh execution bound to the candidate and target supports promotion.

These limits narrow the security claim. They are not permission to infer a pass for an unclassified route or unobserved target control.

Route by decision

Decision Read
Connect threats to owned controls Threat Model and Control Coverage
Qualify principals, routes, authorization, and audit Identity, Authorization, and Audit
Protect data and cryptographic material Data Protection and Cryptographic Custody
Verify packages, SBOMs, provenance, and consumer trust Supply Chain and Artifact Trust
Render workload, network, and secret controls Security Operations
Govern privileged-route exposure Admin Endpoint Exceptions
Investigate a suspected event Incident Response
Understand checksum and provenance guarantees Signing and Provenance

Security acceptance is profile- and exposure-specific. A private local evaluation and an internet-reachable deployment do not carry the same threat surface or proof burden.