ForgeChainOS DApps Whitepapers Home

ArXiv Amendment 38: ForgeLivingProof — Proof That Stays Alive

ForgeChainOS · Node Zero (Jack Mosel) with Junior · 2026-11-02

An agent saying "done" is a claim. ForgeLivingProof makes it a measurement.

Abstract

Teams now hand real work to AI agents and then spend their days checking it. The bottleneck is no longer writing code or posts. It's trusting them. Most systems answer "did it work?" with the agent's own report, a green checkmark, or a document that says what should be running. All three can be wrong while looking right.

This paper describes ForgeLivingProof, a ForgeChainOS DApp for enterprise. It keeps three ledgers of a system (what is declared, what is wired, and what is observed) and reports every gap between them. A task isn't done until an independent observer proves it. Each proof records who saw what, when, with a hash. A proof expires when the thing it proved changes. The product's measure of success is blunt: the system should find its own faults before the owner does.

We wrote it after our own system failed in exactly these ways in one week. Section 5 shows how.

1. The problem: three versions of the truth

Every running system exists three times:

Ledger What it holds Typical source
Declared What the system is supposed to be Specs, manifests, docs, catalogs
Wired What is actually installed and connected Services, ports, routes, binaries, hand-offs
Observed What has actually been seen working Tests, proofs, screenshots, hashes

Nobody keeps them in agreement. Documents drift from code. Code ships without being seen working. And the checks themselves can lie. We call every disagreement between the three a missing cable, and there are four kinds:

  1. Declared, not wired. Promised but not built.
  2. Wired, not declared. Running, but invisible to anyone reading the docs, including other agents.
  3. Wired, never observed. Running, but nobody has proven it works.
  4. Observed wrong. The verifier reports a false result.

The fourth is the dangerous one, because it turns a safety check into a source of errors.

2. The standard

ForgeLivingProof scores claims against a standard taken from ForgeChainOS canon. A claim passes when:

  1. LOGOS — it is true and sourced. Every statement is true, its provenance is given, no inference is dressed as an observation, and every citation credits its real author.
  2. LOTUS — it uses what is already known. If the record already covers it, the claim draws on that record and cites it. When the record and a live observation disagree, the observation wins and the record is corrected.
  3. DETENTE — nothing unmeasured is stated as fact. DETENTE = f(IMMUTABLE TRUTH). A claim that asserts something unmeasured is itself the breach.
  4. The Truth Gate — where a chain copy exists, it matches. The hash of what the chain serves must equal the hash of the file on disk: MATCH passes, DRIFT fails. Where no chain copy exists, the measurement is a live observation.

Three rules sit on top of the standard:

There is no badge. A claim that passes is written to the owner's private index with its observer, time and hash. The index is the record. Permanence comes from an on-chain stamp, which only the owner fires.

3. How it works

  1. Feature map. One file per user-facing feature: what it is, how to reach it, how to drive it, and the end state that counts as "works". It also lists the controls an automated prover must never touch (send, publish, approve, pay, delete), and those stay manual.
  2. Prover. An isolated, read-only browser session drives the client's app the way a person would. It records the DOM, console errors, a screenshot, and the hash of the served page compared with the source. It writes PASS, FAIL or SKIPPED for each feature, and says why for every skip, for example "needs a physical iPhone GPU".
  3. Cable audit. A read-only sweep compares the three ledgers and lists every gap by kind.
  4. Proof tile. One number, gaps outstanding, with each gap listed red or green in the client's dashboard. Status goes in front of a person, not into a log.
  5. Loop and graph. In an agent team, a task returns to its worker until its proof passes (the loop). A passed proof, not the worker's word, travels to the next worker (the graph). Unproven work sits in a visible UNVERIFIED lane, so it is neither passed along nor lost.

Proofs run when something changes or when a worker asks, not on a timer. A proof is true as of when it was taken, and it says so: "RUNS as of 14:10".

4. Prediction and productivity: On-Parr

A language model is a next-token predictor, so its work can be metered. On-Parr, ForgeChainOS's prediction engine, reads the local model's own count of predicted tokens and the power drawn while producing them, giving joules per token. It also checks the meter against the rider: if the gauge improves while joules per token do not, it reports DECOUPLED instead of a win.

ForgeLivingProof uses prediction in two places, and never as proof:

Prediction can't certify a claim, because a fluent wrong answer is exactly what a predictor expects. Our marketing agent's "success" report (section 6) was perfectly predictable and false. The prediction says where to look; the proof says what's true.

5. What runs today, and what doesn't

We hold this paper to its own standard.

Component Status
DETENTE verify-by-running: an action counts only if it actually ran RUNS
Truth Gate MATCH/DRIFT: chain bytes against disk bytes RUNS
At-most-once publishing: an unconfirmed post is never retried automatically RUNS (2026-11-02)
On-Parr token and joules-per-token meter, with the DECOUPLED check RUNS
Proofs per thousand tokens and per kilojoule IN BUILD
Feature map: one file per feature, with the controls a robot must never touch RUNS (2026-11-02)
Prover: isolated read-only browser, known-false canaries every run RUNS (2026-11-02)
Cable audit: declared vs wired vs observed RUNS (2026-11-02)
Proof tile in the owner's dashboard RUNS (2026-11-02)
Loop and graph: a task is done only when its proof passes; the proof is handed on RUNS (2026-11-02)
Loop wired into our project-manager agent IN BUILD

6. Case study: one week, all four kinds of fault, in our own house

The owner found every one of these. That is the failure ForgeLivingProof exists to end.

7. Who it is for

8. Limits and dangers

9. Availability

10. Conclusion

Verification isn't a step at the end. It's a ledger kept alive alongside the system. ForgeLivingProof replaces "trust me" with "here is what I saw, when, and its hash", and it counts success by one thing: faults the system finds before you do.


A whitepaper from ForgeChainOS · NODEZEROINSIDE

ForgeLivingProof for your systems: see Enterprise →