Kairos Signal / revision ledger / sample case — generated 2026-09-15 01:45 UTC from live state

Arweave replaced its own history by −14.0%. Did your model notice?

On 2026-09-13 our detector recorded Arweave's network blocks count for 2026-08-14 as 1,980,116. Days later, the same upstream API answered 1,702,204 for that same already-observed date — a -14.9% backward revision, published by the source itself, with no announcement, no changelog, and — at every other data vendor — no trace. They overwrite the number and move on. Downstream models keep consuming whichever value they happened to cache, and nobody tells them the ground truth moved under them.

What this page is. One real case from our revision ledger, end to end. The before-value, the after-value, the exact timestamps, and a command you can run yourself to see what Arweave's API says today. Zero interpretation: our detector only records that two snapshots we hold disagree for an already-observed date. It cannot speculate about why.

The four Arweave restatements we hold

Upstream swung between ~1.98M and a stale ~1.70M height four times over three weeks. Each row is one detected transition; the first-detection stamp never moves, and revision_id is a deterministic hash of the revision identity, so a subscriber can de-duplicate replays safely.

observed (as-of)value thenrestated onvalue now in historyΔrevision_id
2026-08-141,980,116 2026-08-151,702,204 -14.04% 5bfb29b8f5641485
2026-08-231,986,220 2026-08-241,702,204 -14.30% ad1087008a73fabb
2026-08-271,988,930 2026-08-281,702,206 -14.42% f1590d6efb3eead6
2026-08-171,982,176 2026-08-181,702,204 -14.12% ece85ecbd2ee3c4c
2026-09-011,992,299 2026-09-021,702,218 -14.56% 31181a00ede62382
2026-09-121,999,726 2026-09-131,702,218 -14.88% 4d79047dd1220e6b
2026-09-061,995,677 2026-09-071,702,218 -14.70% b7554f1725564d16

Resolution rule: LATEST OBSERVATION WINS for current-state reads; the superseded value is retained, never overwritten — the retained before-value is the only reason the restatement is detectable at all.

Verify it yourself

The current upstream value (a live height, always advancing):

curl -s https://arweave.net/info | python3 -c "import json,sys; print(json.load(sys.stdin)['height'])"

The value upstream published for 2026-08-14 after the rewrite is visible in our own daily archive:

curl -s "http://100.65.160.3:8123/?query=SELECT+value+FROM+depin_daily+WHERE+network='AR'+AND+metric='BLOCKS'+AND+snapshot_date='2026-08-14'" -d ''

Every ledger row carries a verify_url — the exact upstream endpoint each series came from — so a buyer never has to take the diff on faith. Query the full ledger:

curl -s "https://kairossignal.com/v1/revisions?symbol=AR"

Who else is on the ledger

27 restatements over the archive we hold (26 backward revisions of cumulative metrics + 1 sub-noise case), across GRT, STORJ, SOGNI, AUKI, R1 and EIGEN — including an all-time fees counter that moved backwards by 23,480 and three token-transfer counters that did the same. Detection is mechanical; the full queryable feed is /v1/revisions, and you can subscribe to restatements per symbol via POST /v1/alerts/subscribe (revision_restate, webhook).

detected (UTC)networkmetricwasbecameΔ%kind
2026-08-13 15:35FLOCK DL_FEES_ALLTIME_USD1,170,614.60 1,170,544.16 -0.006%sub_noise
2026-09-05 01:15NODE fees_alltime_usd804,574 804,388 -0.023%backward_revision
2026-09-05 01:15OVPP token_transfers_total1,356,749 1,354,903 -0.136%backward_revision
2026-09-05 01:15GRT fees_alltime_usd1,424,302 1,423,345 -0.067%backward_revision
2026-09-05 01:15OBOT token_transfers_total40,253 40,246 -0.017%backward_revision
2026-09-05 01:15SOGNI token_transfers_total1,177,219 1,174,145 -0.261%backward_revision
2026-09-05 01:15EIGEN fees_alltime_usd161,955,683.53 161,932,203.53 -0.014%backward_revision
2026-09-05 01:15R1 token_transfers_total194,634 194,527 -0.055%backward_revision
2026-09-05 01:15GRT fees_alltime_usd1,419,558 1,419,328 -0.016%backward_revision
2026-09-05 01:15GRT fees_alltime_usd1,419,328 1,419,152 -0.012%backward_revision
2026-09-05 01:15R1 token_transfers_total194,390 194,337 -0.027%backward_revision
2026-09-05 01:15AUKI token_transfers_total1,230,167 1,228,860 -0.106%backward_revision
2026-09-13 01:15AR BLOCKS1,980,116 1,702,204 -14.035%backward_revision
2026-09-13 01:15GRT DL_FEES_ALLTIME_USD1,415,054 1,414,119 -0.066%backward_revision
2026-09-13 01:15GRT DL_FEES_ALLTIME_USD1,419,566 1,419,322 -0.017%backward_revision
2026-09-13 01:15STORJ DISQUALIFIED_NODES80,238 79,569 -0.834%backward_revision
2026-09-13 01:15AR BLOCKS1,986,220 1,702,204 -14.299%backward_revision
2026-09-13 01:15GRT DL_FEES_ALLTIME_USD1,419,322 1,419,152 -0.012%backward_revision
2026-09-13 01:15AR BLOCKS1,988,930 1,702,206 -14.416%backward_revision
2026-09-13 01:15AR BLOCKS1,982,176 1,702,204 -14.124%backward_revision
2026-09-14 01:15AUKI DL_FEES_ALLTIME_USD248,389 248,364 -0.010%backward_revision
2026-09-14 01:15AR BLOCKS1,992,299 1,702,218 -14.560%backward_revision
2026-09-14 01:15AR BLOCKS1,999,726 1,702,218 -14.877%backward_revision
2026-09-14 01:15GRT DL_FEES_ALLTIME_USD1,424,316 1,423,345 -0.068%backward_revision
2026-09-14 01:15GRT DL_FEES_ALLTIME_USD1,431,295.44 1,428,351.44 -0.206%backward_revision
2026-09-14 01:15NODE DL_FEES_ALLTIME_USD804,574 804,388 -0.023%backward_revision
2026-09-14 01:15AR BLOCKS1,995,677 1,702,218 -14.705%backward_revision

The product, in one paragraph

If a fund's model consumed the pre-restatement Arweave number, it was wrong for days and had no way to know: the vendor it bought from had already overwritten. A risk team needs the reverse question answered too — did any vendor history move under me, and when? That record does not exist anywhere else, because recording the before-value has negative value to a vendor whose pitch is a clean, stable history. We publish the before, the after, both stamps, and the URL to check the current upstream value yourself.