DCS Labs · Technology · Atlas

Signed evidence, in order. Private by default.

Atlas, built on R-Series, is a private evidence explorer in development. It is designed to check signed R-Series receipts, keep each tenant’s records apart, lay them out on a timeline and export an offline bundle that checks without Atlas.

Built onR-Series, no keys of its own
SignaturesEd25519 + ML-DSA-65, both required
StatusIn development
01 What you get

One private workspace. Five ways to read your evidence.

Atlas does not create evidence. R-Series signs the receipts; Atlas is designed to keep them, check them and show what they establish, in five views.

PRIVATE EXPLORER

Your receipts, and only yours

Every route that reads evidence asks for your tenant’s token, and another tenant’s record looks absent.

In development

TIMELINE

What happened, in order

Request, approval, action, provider response, receipt and incident, rebuilt from indexed receipts only. Nothing is re-run, and a gap is shown as missing.

In development

INVESTIGATION

A case, with its policy history

Related receipts and records become one case. The policy digest signed into each receipt shows which policy applied, version by version.

In development

OFFLINE BUNDLE

Checks without Atlas

Original receipt bytes, trust material, key history and the steps to check them, in one package that a separate verifier checks without Atlas or a DCS account.

In development

ASSESSMENT VIEW

Before and after, side by side

Scan findings, the approved change and the re-scan, side by side, from the receipts of each scan run.

In development

02 Built on R-Series

Atlas holds no keys. R-Series does the cryptography.

Atlas is a capability of R-Series, not a separate product. Like every capability, it has no cryptography of its own.

It reaches R-Series evidence through one interface, the R-Series evidence contract: issue, verify, read the key registry and report status. It never holds its own receipt core, key source or verdict logic.

Atlas issues no receipts. Its checks run only through the R-Series SDK, against a trust bundle and pins set by the operator.

ATLASPrivate explorer · timeline · investigation · offline bundle · assessment view
R-SERIES EVIDENCE CONTRACTIssue · verify · read the key registry · report status
R-SERIES ENGINE AND SDKReceipts signed with Ed25519 and ML-DSA-65 · a pinned key registry
YOUR SYSTEMSActions, through capabilities such as Connector OS
03 How evidence moves

From a signed receipt to a bundle you can hand over.

Six stations, one rule at each. Receipts enter, are checked and are kept per tenant; the timeline, the case and the export follow.

Illustration · The route through Atlas01 / 06
01 · ARRIVE

A receipt arrives, exactly as issued.

Atlas keeps the original text byte for byte, under the sha256 of those bytes. A re-serialised copy is never stored as the original.

02 · CHECK

Both signatures, against a pinned trust bundle.

Each receipt is checked only through the R-Series SDK, with keys from a trust bundle and pins in the operator’s configuration. A key carried inside a receipt is never used, and a receipt with one signature is never valid.

03 · TENANT

Your tenant comes from your sign-in.

Atlas takes the tenant from the authenticated token, never from the request, and compares it with the tenant signed into the receipt. A header that claims an identity is refused, and another tenant’s receipt is invalid in your workspace.

04 · TIMELINE

Indexed from signed fields only.

Index fields come only from the signed body of a receipt that checked valid, each marked observed or asserted. The timeline is designed to be rebuilt from them, never by re-running anything, with gaps shown as missing.

05 · INVESTIGATE

A case, with the policy that applied.

Each receipt carries the digest of the policy it was signed under. The investigation view is designed to group related receipts into a case and show policy versions and their differences; a later interpretation stays a separate record.

06 · EXPORT

One bundle, checked without Atlas.

A case is designed to export as one offline bundle. A separate verifier opens it with pins it holds itself and checks it without Atlas and without a DCS account.

In development Intake and checks come first; the timeline, the case view and the export follow.

04 Both signatures

Two signatures on every receipt. One missing is a refusal.

THE PROFILE ATLAS CHECKS

Standard profile: Ed25519 + ML-DSA-65, both signatures required. A higher profile with ML-DSA-87 is in development.

Atlas adds no rule of its own: the verdict is the R-Series engine’s, reported field by field.

CaseDesigned response
A receipt with one signature missing or emptyINVALID · MISSING_LEG, and evidence presence INSUFFICIENT
A key carried inside the receipt, even the correct oneINVALID · MALFORMED; the carried key is never used
Signed bytes edited after signingINVALID · BAD_SIGNATURE; the carried hash is recomputed, never trusted
A receipt signed for another tenant or environmentINVALID · WRONG_TENANT_OR_ENVIRONMENT
The same receipt id with different bytes, in one tenantRefused when it is deposited
No pinned trust configuredINVALID for every receipt, never a pass
A receipt the old Atlas issuedKept and labelled; never VALID
05 Private by default

Private is the default, not a setting.

A workspace belongs to one tenant. Nothing in it is public unless an operator turns public routes on.

TOKEN

Held only as a hash

Tenants sign in with a bearer token. Atlas keeps only its sha256 and compares it in constant time.

TENANT

From authentication, never from the caller

The tenant comes from the token. A request that claims an identity in a header is refused.

ISOLATION

Another tenant’s record looks absent

A tenant cannot read, list or fetch the original of another tenant’s record. The same bytes deposited by two tenants are two separate records.

PUBLIC ROUTES

Off by default

Public explorer routes are off by default. If an operator turns them on, they show only what a tenant chose to publish.

BROWSERS

Closed to other sites

Cross-site browser access is closed by default and never carries credentials.

BUDGETS

Bounded per tenant

Each tenant has its own limits on records, bytes and work, shared across stores and processes.

DURABLE INTAKE

Durable intake keeps the same rule. The tenant is derived from authentication and storage authorisation, never from a caller-supplied id; restart recovery and an index rebuilt from the originals come with it.

In development

06 Investigation

A timeline that shows its gaps.

The timeline view is designed to rebuild one run from its receipts: what was asked, who approved it, what ran and what came back. Each step says how it is known.

Illustration · One run, as the timeline is designed to read itNo real data
  1. RequestA receipt; both signatures holdAsserted by the issuer
  2. ApprovalNo receipt found for the approval it namesMissing
  3. ActionA receipt; both signatures holdObserved by the engine
  4. Provider responseA receipt; both signatures holdAsserted by the issuer
  5. ChainA sequence gap between two receiptsIncomplete
  6. IncidentLinked to the run by the investigatorInferred, kept apart
POLICY HISTORY

The policy that applied

Each receipt binds the full digest of its policy. Versions and their differences are shown; a later interpretation is a separate record, never merged into the signed one.

CASES

A case you can hand over

A case gathers related receipts and records, and exports as one bundle.

In development

07 The offline bundle

Evidence that travels without Atlas.

OFFLINE BUNDLE · AS DESIGNED

Five parts, one package, your own checker.

A bundle carries the receipt exactly as issued, the trust material needed to check it and the steps to follow. The person checking holds the pins separately: pins are never bundle content.

  • Original receipt: the exact text and its sha256, never re-serialised
  • Trust: the registry snapshot, policies and roots, with the key history
  • Verification instructions: the verifier, the trust format and the steps
  • Preservation records: empty until preservation work closes; current verification only
  • An edited original is refused, and intentionally partial cases are marked

In development

No bundle is demonstrated on this page. A demonstration follows only once the bundle work and its checks are accepted, and the bundle format has had its independent cryptographic review.

08 Missing and legacy evidence

Missing evidence stays missing.

MISSING

Shown as missing, never as a pass

When a referenced approval, policy or receipt is absent, Atlas is designed to report it as missing or unknown.

In development

ONE SIGNATURE

Insufficient, not half valid

A receipt carrying one signature is reported as insufficient evidence and is never valid.

LEGACY

Kept, labelled, never re-signed

Receipts the old Atlas issued keep their original bytes and carry the label “classical-only, issued before the move, issuer unverified”. They are never shown as valid.

UNSIGNED FIELDS

Named, not shown

Fields that sat outside the old signature, such as its timestamp and score, are named, and their values are not displayed.

GAPS

A chain with a hole is incomplete

When a chain check reports a gap, the result is incomplete, never complete.

TIME

Current verification only

One receipt’s time is the issuer’s stated time, so it is reported as provisional. Atlas claims current verification only, not long-term validity.

STATUS FIELDS

Seven fields, reported separately.

Atlas reports the evidence contract’s status fields on every read, recomputed from the original bytes. Nothing combines them into a single verdict.

FieldValues
Verification outcomeVALID or INVALID
Reason codesNone when valid; one or more when invalid
LifecycleCURRENT, HISTORICAL or RETIRED-SUITE
Completeness and timeCOMPLETE, INCOMPLETE, INDETERMINATE or PROVISIONAL
Execution outcomePLANNED, EXECUTED, DENIED, FAILED or UNKNOWN
CustodyHSM_BACKED, DRY_RUN or SOFTWARE_OBSERVATION
Evidence presencePRESENT, UNSIGNED, MISSING, UNKNOWN or INSUFFICIENT
09 What Atlas is not

What the old Atlas did, and Atlas no longer does.

Atlas used to be a separate product with its own signing key, trust scores and public routes. That authority is retired, not hidden behind a setting.

Not a public explorer

Atlas is a private workspace: its evidence routes need a tenant token.

Not a reputation score

Trust scores are removed. Atlas reports the R-Series verdict and computes no score of its own.

Not a federation network

Federation and cross-product claim ingestion are retired from Atlas.

No public-chain integration

Atlas’s public-chain anchoring paths, and its mock anchoring, are retired.

Not an issuer

Atlas generates no key and signs nothing; receipts come from R-Series.

Not a certificate

This is not a certification. Verification checks that the signed bytes match a key. Trusting the issuer also needs an authenticated key binding and policy checks; a valid signature does not by itself prove that the action happened or was authorised.

10 In a change pilot

In a change pilot, Atlas holds the before and the after.

The bounded change pilot is a separate offer from the assessment: one approved change through Connector OS, with its receipts and an Atlas before/after bundle.

  1. 01

    Approve

    A person approves one bounded change, tied to the plan, the assets and an expiry.

  2. 02

    Execute

    Connector OS runs the change; denial, failure and rollback are evidenced as well.

  3. 03

    Receipts

    R-Series signs receipts for the intent, the approval, the outcome and any rollback.

  4. 04

    Before and after

    Atlas shows the state before and after the change, side by side.

  5. 05

    Bundle

    An offline bundle is checked by a second process with only the public verifier.

In development For Atlas, customer acceptance means a customer accepting the pilot’s before/after bundle.

11 Where Atlas stands

In development. These gates come first.

Status as of 31 October 2026: In development. Atlas is built on the R-Series engine and is in independent review; ingestion is in development. Receipt V2 revision 7 was issued on 30 October 2026. Evidence Contract v1 was signed with conditions by the programme’s cryptography lead on 30 October 2026. Every statement on this page is drawn from the claim register of that date.

  1. Now

    Engine move

    Own cryptography removed, checks through the R-Series SDK, private by default, legacy evidence labelled. In development.

  2. Next

    Ingestion

    Durable, private intake: tenant from authentication, restart recovery, missing evidence shown, an index rebuilt from the originals.

  3. Then

    Timeline and bundle

    Timeline, policy history, the offline bundle and the assessment view. The gate: a customer checks the bundle without Atlas.

  4. Gate

    Independent cryptographic review

    The bundle format goes through an independent cryptographic review.

  5. Gate

    Independent review

    The Atlas work as a whole is independently reviewed.

  6. Gate

    Customer acceptance

    A customer accepts the before/after bundle of a change pilot.

In development No date is set for any gate: the plan fixes the order, not a calendar.

12 Questions

What people ask about Atlas.

Is Atlas a separate product?

No. Atlas is a capability of R-Series: Atlas, built on R-Series. Its status is in development.

Does Atlas sign receipts or hold keys?

No. Atlas has no cryptography of its own. Receipts come from R-Series, and Atlas checks them only through the R-Series SDK.

Can another customer see my evidence?

No. By design, every evidence route needs your token, the tenant comes from that token, and another tenant’s record looks absent.

What happens to receipts from the old Atlas?

They are kept unchanged and labelled “classical-only, issued before the move, issuer unverified”. They are never shown as valid and never re-signed.

Can I check a bundle without Atlas?

That is the design: a separate verifier opens the bundle with pins it holds itself, with no Atlas and no DCS account. The bundle format still needs its independent cryptographic review, so no bundle is demonstrated yet.

Does a VALID result mean the action was allowed?

No. It means the receipt is authentic, unchanged, and from an issuer the verifier trusts. Whether the action was authorised is answered by the intent and governance receipts it links to.

How long does Atlas keep evidence valid?

Atlas claims current verification only. Preservation over long periods is separate work, and until it closes the bundle’s preservation records are empty.

Can I try Atlas today?

Not yet: Atlas is in development. You can sign and check a sample receipt in your browser on Verify a receipt, and we brief teams on Atlas in a private technical briefing.

Keep the evidence private. Let the proof travel.

Atlas is in development on R-Series. Bring us the evidence your systems produce today, and we will walk through what a private workspace and an offline bundle would need to show.