Generated 2026-10-17T05:17:54Z from live ClickHouse queries against this estate's ledger. Point-in-time archive held for FET (Artificial Superintelligence Alliance): 57,370 observations · 54 distinct series · 5 upstream sources · first row 2026-08-09 17:15:20 · newest row 2026-10-17 04:51:55 · 57,370/57,370 rows carry a verify_url · 53 series refreshed in the last 24h (1,059 fresh rows). Nothing on this page is cached, estimated, or remembered.
5 source families feed this network's ledger. Every row they
wrote carries its own source, as_of and verify_url;
this table is the live rollup of that. The two largest families are the CoinGecko market
reference and the Fetchhub chain's own LCD endpoints — first-party telemetry from the
network's own REST API (https://rest.cosmos.directory/fetchhub/cosmos/mint/v1beta1/params and siblings).
| Source | Rows held | Series | Rows w/ verify_url | Window (UTC) | Sample origin |
|---|---|---|---|---|---|
| CoinGecko /coins/markets | 31,146 | 24 | 31,146 | 2026-08-09 17:15:20 → 2026-10-17 04:51:55 | sample origin ↗ |
| cosmos_lcd | 25,358 | 19 | 25,358 | 2026-08-09 23:25:53 → 2026-10-17 04:41:12 | sample origin ↗ |
| cosmos_lcd_depth | 510 | 1 | 510 | 2026-09-25 22:17:19 → 2026-10-17 04:39:01 | sample origin ↗ |
| github | 351 | 9 | 351 | 2026-08-09 23:42:07 → 2026-10-16 18:29:01 | sample origin ↗ |
| first_party_api | 5 | 5 | 5 | 2026-08-10 00:04:09 → 2026-08-10 00:04:09 | sample origin ↗ |
Backward revisions are values upstream later replaced for a date this estate had already archived. The before-value is retained alongside the replacement — both timestamps, both numbers — which is what no overwriting vendor keeps.
The ledger query ran during generation and returned 0 rows for FET: every cumulative-by-construction series held for the Fetchhub ledger has been monotonic across all 69 daily snapshots in the archive (2026-08-09 → 2026-10-16). Zero here is the live query result, not a gap — the ledger itself is at /v1/revisions?symbol=FET (the same query this page ran, served live), and a restatement would appear on this page the day the detector records one.
These are the series in the daily archive the revision detector guards for the Fetchhub chain — a decrease in any of them can only be a history rewrite, so each is diffed snapshot-to-snapshot on every detector run. The monotonicity column is measured live by this generator with the same window function the detector uses, not copied from a cached verdict. "days" counts the daily snapshots in which the series appears.
| Series | Snapshot rows held | Days | Window | Max value | Monotonicity |
|---|---|---|---|---|---|
block_height | 69 | 69/69 | 2026-08-09 → 2026-10-16 | 29,701,506 | ✅ monotonic |
block_height | 59 | 56/69 | 2026-08-22 → 2026-10-16 | 29,701,407 | ✅ monotonic |
governance_proposals_total | 22 | 22/69 | 2026-09-25 → 2026-10-16 | 42 | ✅ monotonic |
ibc_channels_total | 58 | 55/69 | 2026-08-23 → 2026-10-16 | 37 | ✅ monotonic |
total_accounts | 58 | 55/69 | 2026-08-23 → 2026-10-16 | 379,499 | ✅ monotonic |
Honest boundary, measured live rather than asserted: several FET daily series
record backward moves. Every one of them is a population gauge or a price revaluation —
holders can leave, validators unbond, prices fall. The detector deliberately excludes these
(NOT_TRULY_CUMULATIVE in propintel/revision_ledger.py): a drop there
is a real population change, not upstream rewriting history. Publishing them as
"revisions" would be exactly the fake-metric behaviour this product exists to
eliminate.
| Series (gauge / revaluation) | Backward moves observed | Snapshot rows held |
|---|---|---|
unbonded_tokens | 31 | 59 |
fully_diluted_valuation_usd | 29 | 64 |
market_cap_usd | 29 | 64 |
price_usd | 29 | 64 |
volume_24h_usd | 29 | 58 |
price_high_24h_usd | 28 | 58 |
price_change_30d_pct | 27 | 58 |
price_from_atl_pct | 26 | 58 |
bonded_tokens | 25 | 72 |
price_change_14d_pct | 23 | 58 |
price_change_24h_pct | 23 | 58 |
price_low_24h_usd | 23 | 58 |
Deduped on revision identity exactly as /v1/revisions dedupes it. This is the same feed a subscriber polls; it is rendered live from ClickHouse at generation, not copied from a snapshot. Each row is an upstream source replacing the value of a (network, metric, date) it had already published — after this estate recorded the original. The superseded value is retained, never overwritten; that retention is the only reason a rewrite is detectable, and it is the part every overwriting vendor discards.
| First detected | Network | Metric | Was | Became | Δ | Kind | Provenance |
|---|---|---|---|---|---|---|---|
| 2026-10-17 01:15:02 | AR | blocks | 1,986,220 | 1,702,204 | -14.299% | backward_revision | depin_first_party |
| 2026-10-17 01:15:02 | AR | blocks | 1,988,930 | 1,702,206 | -14.416% | backward_revision | depin_first_party |
| 2026-10-17 01:15:02 | AR | blocks | 1,980,116 | 1,702,204 | -14.035% | backward_revision | depin_first_party |
| 2026-10-17 01:15:02 | AR | blocks | 1,982,176 | 1,702,204 | -14.124% | backward_revision | depin_first_party |
| 2026-10-17 01:15:02 | GRT | dl_fees_alltime_usd | 1,415,054 | 1,414,119 | -0.066% | backward_revision | depin_first_party |
| 2026-10-17 01:15:02 | GRT | dl_fees_alltime_usd | 1,419,322 | 1,419,152 | -0.012% | backward_revision | depin_first_party |
| 2026-10-17 01:15:02 | GRT | dl_fees_alltime_usd | 1,419,566 | 1,419,322 | -0.017% | backward_revision | depin_first_party |
| 2026-10-17 01:15:02 | GRT | dl_fees_alltime_usd | 1,443,521.44 | 1,442,910.44 | -0.042% | backward_revision | depin_first_party |
| 2026-10-17 01:15:02 | NODE | dl_fees_alltime_usd | 811,126 | 810,992 | -0.017% | backward_revision | depin_first_party |
| 2026-10-17 01:15:02 | NODE | dl_fees_alltime_usd | 811,347 | 810,962 | -0.047% | backward_revision | depin_first_party |
| 2026-10-17 01:15:02 | OPEN | dl_fees_alltime_usd | 288,385 | 288,055 | -0.114% | backward_revision | depin_first_party |
| 2026-10-17 01:15:02 | STORJ | disqualified_nodes | 80,238 | 79,569 | -0.834% | backward_revision | depin_first_party |
| 2026-10-16 01:15:02 | AR | blocks | 1,999,726 | 1,702,218 | -14.877% | backward_revision | depin_first_party |
| 2026-10-16 01:15:02 | AR | blocks | 1,995,677 | 1,702,218 | -14.705% | backward_revision | depin_first_party |
| 2026-10-16 01:15:02 | AR | blocks | 2,001,736 | 1,702,218 | -14.963% | backward_revision | depin_first_party |
| 2026-10-16 01:15:02 | AR | blocks | 2,007,210 | 1,702,218 | -15.195% | backward_revision | depin_first_party |
| 2026-10-16 01:15:02 | AR | blocks | 1,992,299 | 1,702,218 | -14.560% | backward_revision | depin_first_party |
| 2026-10-16 01:15:02 | ATH | dl_fees_alltime_usd | 180,402,699.27 | 180,348,562.27 | -0.030% | backward_revision | depin_first_party |
| 2026-10-16 01:15:02 | AUKI | dl_fees_alltime_usd | 253,682 | 251,527 | -0.849% | backward_revision | depin_first_party |
| 2026-10-16 01:15:02 | AUKI | dl_fees_alltime_usd | 249,318 | 249,293 | -0.010% | backward_revision | depin_first_party |
| 2026-10-16 01:15:02 | AUKI | dl_fees_alltime_usd | 248,389 | 248,364 | -0.010% | backward_revision | depin_first_party |
| 2026-10-16 01:15:02 | GRT | dl_fees_alltime_usd | 1,433,230.44 | 1,433,068.44 | -0.011% | backward_revision | depin_first_party |
| 2026-10-16 01:15:02 | GRT | dl_fees_alltime_usd | 1,441,313.44 | 1,440,661.44 | -0.045% | backward_revision | depin_first_party |
| 2026-10-16 01:15:02 | GRT | dl_fees_alltime_usd | 1,424,316 | 1,423,345 | -0.068% | backward_revision | depin_first_party |
| 2026-10-16 01:15:02 | GRT | dl_fees_alltime_usd | 1,431,295.44 | 1,428,351.44 | -0.206% | backward_revision | depin_first_party |
| 2026-10-16 01:15:02 | NODE | dl_fees_alltime_usd | 804,574 | 804,388 | -0.023% | backward_revision | depin_first_party |
| 2026-10-16 01:15:02 | OPEN | dl_fees_alltime_usd | 272,079 | 271,588 | -0.180% | backward_revision | depin_first_party |
| 2026-09-05 01:15:02 | AUKI | token_transfers_total | 1,230,167 | 1,228,860 | -0.106% | backward_revision | evm_blockscout · origin ↗ |
| 2026-09-05 01:15:02 | EIGEN | fees_alltime_usd | 161,955,683.53 | 161,932,203.53 | -0.014% | backward_revision | DefiLlama /overview/fees · origin ↗ |
| 2026-09-05 01:15:02 | GRT | fees_alltime_usd | 1,424,302 | 1,423,345 | -0.067% | backward_revision | DefiLlama /overview/fees · origin ↗ |
| 2026-09-05 01:15:02 | GRT | fees_alltime_usd | 1,419,558 | 1,419,328 | -0.016% | backward_revision | DefiLlama /overview/fees · origin ↗ |
| 2026-09-05 01:15:02 | GRT | fees_alltime_usd | 1,419,328 | 1,419,152 | -0.012% | backward_revision | DefiLlama /overview/fees · origin ↗ |
| 2026-09-05 01:15:02 | NODE | fees_alltime_usd | 804,574 | 804,388 | -0.023% | backward_revision | DefiLlama /overview/fees · origin ↗ |
| 2026-09-05 01:15:02 | OBOT | token_transfers_total | 40,253 | 40,246 | -0.017% | backward_revision | evm_blockscout · origin ↗ |
| 2026-09-05 01:15:02 | OVPP | token_transfers_total | 1,356,749 | 1,354,903 | -0.136% | backward_revision | evm_blockscout · origin ↗ |
| 2026-09-05 01:15:02 | R1 | token_transfers_total | 194,390 | 194,337 | -0.027% | backward_revision | evm_blockscout · origin ↗ |
| 2026-09-05 01:15:02 | R1 | token_transfers_total | 194,634 | 194,527 | -0.055% | backward_revision | evm_blockscout · origin ↗ |
| 2026-09-05 01:15:02 | SOGNI | token_transfers_total | 1,177,219 | 1,174,145 | -0.261% | backward_revision | evm_blockscout · origin ↗ |
| 2026-08-13 15:35:15 | FLOCK | dl_fees_alltime_usd | 1,170,614.6 | 1,170,544.16 | -0.006% | sub_noise | defillama_fees · origin ↗ |
The detector (propintel/revision_ledger.py) diffs every
daily snapshot this estate holds of every cumulative-by-construction series —
counters that cannot decrease unless upstream rewrote them (block heights, transaction and
transfer counters, lifetime fees). A row enters
default.depin_revision_ledger iff two snapshots disagree for an
already-observed date; zero human judgement. Resolution rule: latest observation wins for
current-state reads, the superseded value is retained, never overwritten. Population gauges
(holders, validator counts, prices) legitimately move both ways and are deliberately excluded —
a drop there is a real population change, not a rewrite. Honest boundary: this catches
value-history rewrites ex-post; identical-schema semantic drift with plausible values is
what the hash-pinned derivation_replay layer is for. The detector's full
classification, including the AR case below, is inspectable at
/v1/revisions and frozen daily at
/revision-ledger/REVISIONS_20260902.json.
No account, no key, no trust required. Commands 1–2 hit this estate's public API (the same rows this page queried — every row carries source / as_of / verify_url); command 3 hits Fetchhub's own LCD endpoint, the first-party source most chain-side rows came from; command 4 is the estate's graded network row; command 5 is the frozen daily snapshot of the ledger. One polite call per endpoint, no hammering.
# 1) The served revision feed for FET — the same rows this page queried, live:
curl -s "https://kairossignal.com/v1/revisions?symbol=FET" | python3 -m json.tool
# 2) The estate-wide feed (every network, both sides of every diff):
curl -s "https://kairossignal.com/v1/revisions" | python3 -m json.tool | head -80
# 3) Fetchhub's own LCD endpoint (the first-party family most chain rows came from):
curl -s -H "User-Agent: kairos-check" "https://rest.cosmos.directory/fetchhub/cosmos/staking/v1beta1/pool" | python3 -m json.tool | head -40
# 4) This estate's public API row for FET (grades + provenance):
curl -s "https://kairossignal.com/v1/network/FET" | python3 -m json.tool | head -60
# 5) The public daily snapshot of the ledger (frozen copy):
curl -s -o /dev/null -w "%{http_code}\n" "https://kairossignal.com/revision-ledger/REVISIONS_20260902.json"
Method & honesty notes. All counts are queries against
the live ledger at generation time, not restamped copy — this page is regenerated by
gen_revision_page_fet.py and the hourly claim_drift_check.py run
grades its claims against the live API like every other published surface. The FET revision
count is the live result of
SELECT count() FROM (SELECT 1 FROM default.depin_revision_ledger WHERE network='FET' GROUP BY network, metric, prior_date, current_date_, prior_value, current_value, delta, pct_change, kind, source) (revision identities, deduped as /v1/revisions dedupes them); the page
refuses to ship if the served /v1/revisions?symbol=FET disagrees with it. The
39 estate-wide events shown are deduped on revision identity
(deterministic hash of network, metric, current_date, prior_date) exactly as the API
dedupes them; detected_at is the first detection and never moves. Series absent
from a section are absent, not zero: the ledger for FET is genuinely empty today, and this
page says so instead of inventing restatements. Upstream probes ran serially by this
generator immediately before rendering: Fetchhub mint params LCD (upstream of the inflation series) HTTP 200; Fetchhub staking pool LCD (upstream of the bonded series) HTTP 200; estate /v1/revisions?symbol=FET HTTP 200; estate /v1/network/FET HTTP 200; CoinGecko fetch-ai page (browser-verified origin; 403 here is its bot wall) HTTP 403.
propintel/gen_revision_page_fet.py · source of truth:
default.depin_catalog, default.depin_onchain,
default.depin_daily, default.depin_revision_ledger
(ClickHouse, live at generation) ·
Kairos Signal — provenance or silence.