Skip to content
Request a demonstration

Trust · Audit evidence

Can we prove what happened, and that nobody changed the record?

Decisions are written to an append-only, hash-chained ledger that can be verified on its own. It shows who decided, and it never records an AI as the person who made a decision.

No certification, audit or independent assessment is held. Each statement below shows how sure the project is of it.

What exists, and how sure we are

  • Tested locallyThe decision ledgers are hash-chained and append-only, so a change anywhere breaks every link after it, and the chain can be verified independently.Recorded in the security assurance record.
  • Tested locallyThe account the application runs as cannot truncate, drop or alter the evidence tables, or switch off the protections on them.Recorded in the security assurance record.
  • Needs checking on a live systemHow that account is set up on a real database has to be inspected there.Recorded in the security assurance record.
  • Tested locallyAn AI or automated actor can never be recorded as the person who made a decision.Recorded in the security assurance record.
  • Tested locallyA value shaped like a secret is refused in a ledger summary.Recorded in the security assurance record.
  • Tested locallyDownloading an evidence export is recorded once per request, and a replayed request is refused.Recorded in the security assurance record.
  • Partly in placeWho holds administrative access to a deployed environment has not been reviewed.Recorded in the pilot evidence pack.

See it in an example

Simulation. A scripted example on fictional data. The wording is scripted and no model is called; the figures are computed from what you decide, and a person’s approval covers exactly what you decided.

Check an audit extract for broken links

What happened
An auditor at Redfern Credit Union (fictional) has received an extract of nine ledger entries for one approval and is checking the chain.
The question
Does each entry follow from the one before, and which entries need a finding raised? Asked by: Internal auditor at a customer (fictional).
  1. Check an audit extract for broken linksEach flagged entry breaks a rule the ledger keeps. Raise a finding for it, or mark it explained; the number of entries that depend on it is recomputed.Open

    Each flagged entry breaks a rule the ledger keeps. Raise a finding for it, or mark it explained; the number of entries that depend on it is recomputed.

    Review each flagged record: confirm it or dismiss it. The totals and the answer below follow your decisions.

    EntryRecorded as made byCheckEntries that depend on itFindingDecision
    #38 Procedure submitted for approvalAuthor (a person)Follows #371MatchedNone needed
    #39 Approval requestedAuthor (a person)Follows #381MatchedNone needed
    #40 ApprovedApprover (a person, freshly signed in)Follows #391MatchedNone needed
    #41 Approval note editedAn administrator accountDoes not follow #405Its link does not match the entry before it: the chain is broken here
    #42 PublishedApprover (a person)Follows #411MatchedNone needed
    #43 Summary draftedAI assistant, labelled as an AIFollows #421MatchedNone needed
    #44 Decision recordedAI assistantAn AI as the decision-maker2A decision attributed to an AI actor, which the ledger refuses to record: the extract was not produced by it
    #45 Evidence export downloadedAuditor (step-up sign-in)Recorded once1MatchedNone needed
    #46 Evidence export downloadedAuditor (the same request id)The same request recorded twice1The same download request recorded twice: a replay should have been refused
    Flagged
    3 of 9 · 8
    Raise a finding
    0 · 0
    Explained
    0 · 0
    Undecided
    3 · 8

    3 of 9 entries break a rule the ledger keeps; you raised 0 finding(s) touching 0 entries.

    Each entry carries a link to the one before it, so a change anywhere breaks every link after it [S1]. That makes tampering detectable, not impossible: the check tells the auditor where to look [S2].

    0 marked as explained, 3 undecided.

    Relies on: S1 · Decision ledger extract, entries 38 to 46 (fictional)S2 · How the ledger verifies itself

    The customer's internal auditor decides. Approving records the findings to put to the vendor. It does not alter the ledger and does not conclude that anyone acted wrongly.

    Not ready. 3 flagged entrys are still undecided. Confirm or dismiss each one first.

Not done here. It does not say that anyone acted wrongly and does not alter any record: a broken link says where to look.

What a reviewer can have, and what not yet

  • We can hand overA verified export of the ledger for a synthetic organisation, and the tests of its integrity rules.
  • We cannot yetA review of administrative access on a deployed environment, and an independent assessment of the ledger.

The capabilities behind this

The other nine