A free, hosted read for agent coherence.

Embedded Risk Analytics reconstructs what an agent committed over a run and names where it later worked against itself. The read answers calls from this page with no key, no server, and no build step. Pick one of our examples or paste your own, and the findings render below.

The live read

The read runs against read.embeddedriskanalytics.com and returns a verdict.

These are compact examples. The full DBOS, CrewAI, and DeepAgents runs live in the census.

The hosted read answers unkeyed calls at 50 a day from one address. Your own 50 cover anything this demo does.

Fathom now goes by Right Rudder. Old links and the fathom-read package keep working.

The read

What the read names

The read tracks six ways an agent turns against its own committed state.

Stale reference

The agent acts on a fact it already removed or renamed away.

Superseded value

The agent writes or answers with a value it already replaced.

Authored contradiction

The agent reintroduces a token into a record it had already migrated.

Residual

The agent ends the run with a record still carrying a value it replaced elsewhere.

Duplicate commit

The agent adds an entity a collection already holds.

Post-commit mutation

The agent changes a record after committing it.

Each finding names the operation and the committed fact it broke. The read returns the findings and their kinds, and it never reads the content of what the agent committed.

Measured

What the repair changed on a real agent

In our reread of DBOS's own Hacker News research agent, vendored unchanged and run on gpt-4o-mini through OpenRouter across five topics at ten iterations each on 2 September under fathom-read 0.4.1, the agent as it shipped worked against its own record. With the repair in front of the one step where it proposes its next queries, and nothing else changed, the redundant work fell away.

As it shipped

  • 14 of 50 searches repeated, all from the fourth iteration on
  • 317 of 747 threads re-read, 42 percent of them
  • 516 stories held more than once under the same title

With the repair

  • 0 of 50 searches repeated
  • 77 of 656 threads re-read, 12 percent
  • distinct threads covered rose from 430 to 579, a 35 percent gain

Across the 45 follow-up steps, the repair let 23 proceed untouched, filtered 21 to the agent's own non-contradicting alternative, and regrounded 1. The agent's own first-choice next query already sat in its committed list on 21 of those 45 steps. Every number comes from a public run, with the trace, the mapping, and the command in the census under rows/dbos-hn-agent.

The repair

The repair runs in front of a single step

The read has a companion that acts. The repair takes the run so far and the actions the agent proposes next, evaluates each proposal alone against the committed state, and returns one of three decisions.

Proceed

Every proposal survives, and the step runs as the agent intended.

Filter

Some proposals survive, and the caller takes the agent's own non-contradicting alternative.

Reground

No proposal survives, and the response hands back the committed facts each rejected proposal broke.

The response holds decisions and facts, and never scores. The Right Rudder page carries the full before-and-after and the key form.

The census

The census reads production agents in the open

The coherence census holds full reads of production agents, each carrying its trace, its mapping, and the exact command. Three carry complete runs today.

DBOS Hacker News agent
Repeated searches and re-reads fell to zero and 12 percent with the repair in front of the query step.
CrewAI book flow
Read coherent on gpt-4o-mini, and drew duplicate commits in bulk on a weaker model.
DeepAgents deep research
Returned one stale reference where the report cited a source the committed state never held.

The whole census lives at github.com/RightRudderAI/coherence-census.

Install the read

Run it in your own stack

right-rudder ships on PyPI at 0.7.0 with fifteen adapters, the client, and a command line that runs right-rudder read, right-rudder reground, and right-rudder key. langchain-right-rudder adds the read to a LangChain agent as middleware, and a capture that extends it to the agent's sub-agents. Both install from PyPI.

Right Rudder on GitHub → How the service works

Work with us

Working with a partner

We run no-cost reads for teams building long-horizon agents. If a coherence read on your own workflow would help, the contact page reaches us.