Skip to content

← Blog

trust

Statewave Guide — Day 3: True is not the same as relevant

We finally put a real model behind the Guide, and not one invented route reached the product model. It still produced a claim that was true about the application and wrong about the feature we asked about.

By Saber Maram

Yesterday I asked:

Can a model add product meaning to this graph without being allowed to invent product truth?

The answer is:

Yes.

But apparently factual truth still isn't enough. 😅

Today we finally put a real model behind Statewave Guide.

One model, one fixture: every number below comes from anthropic-opus-5 against a single application we wrote ourselves, with patterns we knew to look for. Read it as a measurement of a design change, not of what a model will do on your code.

The good news first.

Across hundreds of factual claims under deliberately hostile conditions:

  • Invented routes reaching the Product Model0
  • Invented permissions0
  • Unknown subjects0
  • Forbidden capabilities refused27/27
  • Unsupported actions refused23/23

The verifier did its job.

Then came the less exciting number.

The model found the right evidence about 89% of the time…

…but only turned it into a verifiable product claim about 20% of the time.

89%

found the
right evidence

20%

became a
verifiable claim

71%

features with no
verified capability

workflow recovery: 18%

So technically:

Very safe.

Practically:

A beautifully verified empty room. 😂

Then we found the interesting bug.

One claim passed verification that should never have been attached to the feature being analyzed.

The model said, roughly:

Settings changes are saved by submitting the settings form.

Structurally?

Correct.

The form exists.

It submits.

The relationship exists.

Every verification rule passed.

There was only one problem:

It was true about the application, but not about the feature we were asking about.

The verifier answered:

Is this statement supported by real evidence?

Yes.

What it didn't answer was:

Does this evidence actually belong to THIS feature?

That's a very different class of error.

And it gave us today's rule:

Truth is not enough. Context owns truth.

An application graph is a neighborhood.

Related components, sibling elements, routes and services naturally sit next to each other.

If an assistant can grab any true fact from that neighborhood, it can produce answers that are technically correct and completely irrelevant.

So the next layer became Feature Scope.

A claim now has to prove:

  • the subject exists
  • the evidence exists
  • the evidence supports the claim
  • the claim belongs to the feature being explained

We also learned that we were asking the model to do too much.

  • Find the evidence.
  • Choose the claim.
  • Choose the action.
  • Choose the subject.
  • Choose the relationships.
  • Then explain it.

The source graph already knows most of that.

So we changed direction:

Instead of:

Modelinvent claimVerifier

we moved toward:

Graphdeterministic claim opportunitiesModel adds meaningVerifier

Same safety boundary.

Less guessing.

And it worked.

Verified claim yield went from roughly 20% → 95%.

Wrong-feature claims went to 0.

Model restraint reached 30/30.

What did not move: 45 of 63 features still end with no verified capability. Safer, not fuller.

At that point we had something very safe.

So naturally we asked the question we should probably have asked earlier:

Does any of this actually help a human?

Statewave Guide — Day 3.

Next question: Can technically safe product knowledge survive contact with an actual user?

This day in the repo: PR #3 · Previous: Day 2 — Unknown is better than wrong

Follow the build

Get each new Statewave Guide post by email.

Along with occasional Statewave updates. Unsubscribe anytime — privacy.


Statewave Guide is built on Statewave — an open-source, self-hosted memory runtime for AI agents. Governance and provenance, not just retrieval. Apache 2.0.
→ statewave.ai · github.com/smaramwbc/statewave

Every post in this series: The Statewave Guide Journey Index

Discussion

Comments are powered by GitHub Discussions on smaramwbc/statewave. Sign in with your GitHub account to comment.