OuterciteOutercite
How-To Guides

Ship and prove a change

The loop that separates a change you can prove from a change you can only claim: approve it in the ledger, ship it, let it be observed, then let it be confirmed.

The difference between a change you can prove and a change you can only claim is one step, and it happens before you ship. This is that loop.

What you'll learn

  • Why approval has to happen before the change goes live
  • The four steps from proposal to Confirmed moved
  • The mistakes that leave a change permanently unmeasurable

Step 1: Approve it before you ship it

Open This week or ask "Where should I focus first, and what is it worth?", pick the row, read what it involves, and approve it.

Approval is not a status change. It captures the control the outcome will later be scored against, on the metric the change is meant to move. Without a control there is nothing to compare a later measurement to, and the change ends up marked Not measurable no matter how well it worked.

This is the single most common mistake. A change shipped outside the ledger can never reach Confirmed moved, because the moment to capture its baseline has passed.

Step 2: Ship it

Make the change on the page. The change carries assertions: the specific things that should be true on the page afterwards. Read them before you ship, because they are what the platform will check.

If you changed something different from what the change describes, say so on the change rather than letting the assertions fail silently.

Step 3: Let it be observed

The platform fetches the page itself and checks the assertions. When they hold, the change moves to Observed live.

Until then it sits at Attested, which means a person said it shipped. Your word is recorded as your word and is never treated as a measurement.

If it stays at Attested, the usual causes are: the change went to a different URL from the one recorded, the page is behind a login or a bot wall, or the assertions describe something the page does not actually do.

Step 4: Let it be confirmed

Once enough evidence accumulates, the affected prompts are re-measured against the control and the change moves to Confirmed moved.

The bar is at least eight checks since shipping, across at least two surfaces. Below that the sample cannot carry the conclusion, and the change reports Not measurable with the reason "sample too small" rather than a result.

What can go wrong, and what it means

StateWhat happenedWhat to do
Attested for weeksNo fetch has confirmed it liveCheck the URL on the change and whether the page is reachable
Not measurable: no controlIt was approved after shipping, or outside the ledgerNothing to recover. Run the next one through the ledger
Not measurable: metric mismatchThe control and the outcome measure different thingsRe-state the change against the metric you actually want to move
DriftedIt was live, and the page has stopped satisfying itSomebody edited or redeployed. Restore it, then re-observe

Why bother

Because without it every conversation about AI visibility is anecdote. A ledger of changes with observed and confirmed states is the only thing that lets you say "we did this, the answers moved, here is the control" to a client or a board.

Try this in Outercite

Open the ledger, filter to Not measurable, and read the reasons. Then ship your next change through the approval flow and watch it climb.

Was this helpful?

Last updated on