XO Ledger

Evidence they can check
without trusting you.

When a dispute starts, the evidence is usually screenshots and memory, and the other side has no reason to believe any of it. XO Ledger records platform events in an append-only, hash-linked chain that refuses edits and deletions, and lets you hand someone a bundle they verify for themselves.

Append-only, hash-linked
Edits and deletes refused
Verified offline
Write-once bundles
Why It Matters

An audit log you can read is not evidence

Most systems have a log. The question that matters is whether anyone on the other side of a dispute has a reason to believe it.

The record refuses to change

Recorded events cannot be edited or deleted. Not by policy, not by convention: the system refuses updates and deletions outright.

Someone else can verify it

Export a bundle and hand it over. They run the verification themselves, offline, with no access to BrieXO and no need to take our word for anything.

A failure to record stops the work

If an event cannot be recorded, the action that caused it fails rather than proceeding quietly. A gap in the record is treated as a fault, not as an acceptable outcome.

Outcomes

What a checkable record changes

01

Recorded events cannot be edited or deleted. The system refuses both.

02

You can hand someone a bundle they verify themselves, without access to BrieXO.

03

If something cannot be recorded, the action that caused it fails rather than proceeding quietly.

Features

Record, export, verify

Three steps, and the third one happens on somebody else's machine.

An append-only, hash-linked record

Platform events are written into a chain where each entry is linked to the one before it by hash. Changing an entry after the fact breaks the link, which is what makes the chain worth checking.

  • Updates and deletions refusedNot discouraged or logged, refused outright
  • Hash-linked entriesEach entry carries the hash of its predecessor, so tampering shows
  • Recording failure blocks the actionThe work stops rather than proceeding unrecorded
What this is not. It is a hash-chained record in a database. It shows that entries have not been altered since they were written. It does not, on its own, prove who wrote them.
How the chain holds
n-1hash a3f9…
ncarries a3f9… → 7b2c…
n+1carries 7b2c… → e401…
Alter any entry and every later link stops matching

Export exactly the slice that is in question

Scope an evidence export by project, by period, by resource or by person, so a dispute about one elevation in one month does not require handing over everything else.

  • Scoped four waysProject, period, resource or person
  • Write-once bundlesA retention policy applies to the export bundle once it is produced
  • Excluded without alteringNarrowing an export never edits the underlying record
Availability. Exports are produced through the platform API today. Describe the capability, not a screen.
Export scope
Project
Period
Resource
Person
Narrowing the scope changes what the bundle contains. It never changes what the record says.

Verification that happens on their machine

The point of the bundle is that the recipient does not have to trust you. They run the verification themselves, offline, and it either passes or it fails on a tampered bundle.

  • Offline, independentNo access to BrieXO required to check it
  • Fails on tamperingA modified bundle does not quietly pass
  • Personal-data fields strippedNamed personal-data fields are removed before entries are written
Precisely on personal data. The stripping is a filter on known field names such as email, name and phone. It is not personal-data detection, so anything carried under a neutral key is not caught by it.
Verification result
Bundle intact
Every link matches, chain unbroken
×
Bundle altered
Link mismatch at entry 4,182
Run by the recipient, not by us
How It Connects

Where XO Ledger sits in the platform

The Ledger is platform infrastructure. It is always on, included with every bundle, and never sold separately.

Recording

Apps across the platform write events into the chain as work happens, rather than assembling a record afterwards.

Export

A scoped bundle is produced for the project, period, resource or person actually in question.

Independent verification

The recipient checks the bundle offline. Verification passing is a statement about the bundle, not a statement about us.

FAQ

Frequently asked questions

Can anyone edit the record?

No. The system refuses updates and deletions outright, so a recorded event cannot be changed or removed after the fact.

How would someone else check it?

You export a bundle and hand it over. They run the verification themselves, offline, with no access to BrieXO. A tampered bundle fails the check.

What exactly does the chain prove?

That entries have not been altered since they were written. Each entry carries the hash of the one before it, so changing one breaks every link after it.

Does it prove who did something?

Authorship is a separate question from integrity, and we do not claim the record settles it on its own.

What happens to personal data?

Named personal-data fields such as email, name and phone are stripped before entries are written. It is a field-name filter rather than personal-data detection, so data carried under a neutral key is not caught by it.

Evidence that survives the argument

See how a scoped export is produced and how someone outside BrieXO verifies it.