End-to-end verified execution

Proof that your payments, bookings and orders really went through.

When your software or AI agent asks another system to act and the reply goes missing, you're left guessing. Repeat it and a customer may be charged twice. Skip it and it may never happen. Truth Engine checks what really happened and gives you the evidence, or tells you honestly that it can't be proven yet.

Verified today on GitHub and Supabase. Developer evaluation, not production ready.

YOUR SYSTEM
AI AGENT
↓
TRUTH ENGINEchecks what happened
↓
THE OTHER SYSTEM
evidencecheck
SATISFIED
NOT_SATISFIED
UNKNOWN

When the reply goes missing, someone guesses.

Example scenario

A system sends a $400 refund. The other system processes it. The reply never arrives.

Retry

The customer is refunded twice.

Do nothing

The customer waits for money that was already sent.

Guess

Someone fixes it by hand later.

01ACTION SENT
→
02PROVIDER EXECUTES
→
03RESPONSE LOST
→
04UNKNOWN
→
05CHECK
→
06SATISFIED
NO BLIND RETRY.Truth Engine does not guess.
HTTP 200 ≠ action happened

The customer is told it shipped. It didn't.

TIMEOUT ≠ action failed

You retry, and the customer is charged twice.

ACKNOWLEDGEMENT ≠ proof

"Received" does not mean "done".

UNKNOWN ≠ retry permission

Guessing means someone cleans up by hand.

For developers: a timeout does not mean it failed, and an HTTP 200 does not mean it worked.

What you get.

01A proven answer

Every action ends as SATISFIED, NOT_SATISFIED or UNKNOWN. Never a guess.

02No blind retries

Fewer duplicate charges, bookings and records.

03An evidence record

Every action leaves a record of what was checked and why. Useful for audits and support.

04One path for software and AI agents

The same checked path for both.

Three states. Nothing invented.

SATISFIED

Evidence supports that it happened. Confirm it to the customer.

NOT_SATISFIED

Authoritative evidence supports that it did not happen. A retry can be authorized.

UNKNOWN

Neither result can be proved yet. Do not retry. Wait for evidence or escalate.

AI may decide what to do. It does not decide what happened.

What happened is decided by evidence from the other system, never by an AI's confidence.

AI AGENT
requests action →
TRUTH ENGINE
checks evidence →
OUTCOME

How it works.

01RECEIVE

Your system sends one action.

02CONTROL

Truth Engine decides whether and how it runs.

03SEND

The action goes to the other system.

04RECORD

Truth Engine records what that system reports.

05CHECK

If the answer is unclear, it checks the other system directly.

06OUTCOME

SATISFIED, NOT_SATISFIED or UNKNOWN, with evidence.

Why not just use idempotency keys or a workflow engine?

Those tools each solve part of the problem. Truth Engine is built as one end-to-end alternative.

ApproachWhat it gives youWhat it leaves to you
Provider idempotency keysSafe retries where the provider supports themNot every provider supports them, and there is no independent check of what really happened
Your own database table and retry codeFull controlYou build and maintain it for every action, and unclear cases need manual reconciliation
Workflow engines (Temporal, DBOS and similar)Reliable long-running processes and retriesCapabilities vary by product. In the systems compared, none exposes the complete action → evidence → proven outcome model as one built-in abstraction.
Truth EngineTruth EngineExecution, verification and an evidence-backed outcome in one productNeeds a provider adapter per action. Verified on GitHub and Supabase only. In developer evaluation

Designed to replace this stack for protected actions once it passes production tests.

Protected action = an action routed through Truth Engine for execution and verification.Full comparison →

Where it fits.

Verified today
GitHub repository creation Supabase durable record creation
Designed for
↩Refunds□Orders▣Bookings▤Provisioning◎Account changes⇄Transactions⌁Access changes◉Agent actions

Who it's for.

Developers

Replace scattered retry and reconciliation code with one checked path.

API →
Product and operations

Fewer duplicate effects and fewer "did it go through?" tickets.

Product →
Risk and compliance

An evidence record for every action, including AI agent actions.

Trust →

Current stage

Built and tested. Independent validation is next.

Tested on two different real integrations and against duplicate-execution and blind-retry attack cases.

01
GitHub repository creation
02
Supabase durable record creation
03
?→✓
Lost response → UNKNOWN → SATISFIED
04
◎
Independent validation: next

Developer evaluation

We built the system. Now we want professional engineers to try to break it.

Questions.

Is it an API or an SDK?

It is an API. Your application or AI agent sends one action to Truth Engine and reads back the outcome and the evidence.

SDK: The Truth Engine Core includes an internal SDK. Public developer integration is currently REST API-first; a customer/provider SDK is planned for a later platform stage.

What does UNKNOWN mean for me?

Truth Engine could not prove either result yet. It does not authorize a retry.

If sufficient evidence cannot be obtained, UNKNOWN remains UNKNOWN. Truth Engine does not guess, convert uncertainty into failure, or automatically retry the action.

Supported reconciliation may strengthen the outcome later if authoritative evidence becomes available.

What if the other system has no way to check results?

If occurrence cannot be proven through an allowed evidence path, UNKNOWN can persist.

What do I get with access?

If approved, you’ll receive developer evaluation access to the live Verified Execution API, including the quickstart documentation and a private scoped API credential.

Request evaluation access.

If approved, you’ll receive developer evaluation access to the live Verified Execution API, including the quickstart documentation and a private scoped API credential.

Request evaluation access →