Nosana (NOS) — the network, measured

Generated 2026-09-02T14:05:09Z from live ClickHouse queries against this estate's ledger. Held inventory: 9,790 observations · 43 distinct series · 5 upstream sources · first row 2026-08-09 17:15:20 · newest row 2026-09-02 13:49:30 · 9,790/9,790 rows carry a verify_url. 33 series refreshed in the last 24h (890 fresh rows). Nothing on this page is cached, estimated, or remembered.

What this page is. One network — Nosana, the Solana compute DePIN network whose users rent GPU containers on a node market and stake NOS against the grid (catalog category compute) — packaged as a read-only product page. The network's own dashboard API reports the supply-side telemetry (GPU job board, node market, staking state); the chain supplies the token's supply and holder concentration; the market reference comes from the CoinGecko coin page; dev velocity from GitHub. This page reports what those endpoints answered and when. It does not forecast, rank investment merit, or advise. Where a metric has a measurement caveat, the caveat ships with the metric — the zero-constant series, the flat reward median, the collection generations, and the three-way supply read are declared below. All five source families hold verify_urls on 100% of their rows; there are no unattributed figures on this page.

Provenance — where every number comes from

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.

SourceRows heldSeriesRows w/ verify_url Window (UTC)Sample origin
CoinGecko /coins/markets6,906246,9062026-08-09 17:15:20 → 2026-09-02 13:49:30sample origin ↗
first_party_api1,98381,9832026-08-09 23:28:06 → 2026-09-02 13:34:01sample origin ↗
nosana_dashboard_util62436242026-08-24 21:10:10 → 2026-09-02 13:38:03sample origin ↗
solana_rpc16341632026-08-10 02:12:38 → 2026-09-02 12:00:02sample origin ↗
github11461142026-08-09 23:42:07 → 2026-09-01 12:29:01sample origin ↗

30-day history — headline series (daily last-value, live)

One row per series: latest value, a 30-day sparkline of daily last-known values (scaled to the series' own min→max), day count, and window change. Series absent from the 30-day window are omitted from this table, not zero-filled.

SeriesLatest30-day shapeDays held 30d changeWindow & provenance
price_usd0.2788 usd▁▁▃▃▄▆▄▃▄▆▆██▇▆▅▅▄18+8.9%2026-08-09 → 2026-09-02 via CoinGecko /coins/markets · origin ↗
market_cap_usd27,878,517 usd▁▁▃▃▄▆▄▃▄▆▆██▇▆▅▅▄18+8.9%2026-08-09 → 2026-09-02 via CoinGecko /coins/markets · origin ↗
volume_24h_usd173,258 usd▅▄▂▄▃█▄▃▄▂▂▁12-63.1%2026-08-22 → 2026-09-02 via CoinGecko /coins/markets · origin ↗
circulating_supply99,999,720.2892 tokens█▁█▇▇▇▇▇▇▇▇▇▆▅▅▅▅▅▅19-0.0%2026-08-09 → 2026-09-02 via CoinGecko /coins/markets · origin ↗
total_supply99,999,720.2892 tokens█▁█▇▇▇▇▇▇▇▇▇▆▅▅▅▅▅▅19-0.0%2026-08-09 → 2026-09-02 via CoinGecko /coins/markets · origin ↗
max_supply100,000,000 tokens▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁18+0.0%2026-08-09 → 2026-09-02 via CoinGecko /coins/markets · origin ↗
fully_diluted_valuation_usd27,878,517 usd▁▁▃▃▄▆▄▃▄▆▆██▇▆▅▅▄18+8.9%2026-08-09 → 2026-09-02 via CoinGecko /coins/markets · origin ↗
nos_staked11,746,860 NOS██▇▇▇▇▆▆▆▆▅▅▅▅▄▄▄▃▃▂▂▂▂▁▁25-1.5%2026-08-09 → 2026-09-02 via first_party_api · origin ↗
stakers14,199 stakers▁▂▂▃▃▄▄▄▄▅▅▆▇▇▇▇▆▇▇▇▇▇███25+0.5%2026-08-09 → 2026-09-02 via first_party_api · origin ↗
gpu_markets_total47 markets▁▁▁▁▁▁▁▁▁▁▁▁▁13+0.0%2026-08-21 → 2026-09-02 via first_party_api · origin ↗
jobs_queued101 jobs▃▅▁▁▁▂▂▁▂█10+90.6%2026-08-24 → 2026-09-02 via nosana_dashboard_util · origin ↗
jobs_running857 jobs██▄▄▂▃▄▂▃▁10-12.3%2026-08-24 → 2026-09-02 via nosana_dashboard_util · origin ↗
market_idle_nodes0 nodes▁▁▁▁▁▁▁▁▁▁102026-08-24 → 2026-09-02 via nosana_dashboard_util · origin ↗
gpu_nodes_in_queue_total0 nodes▁▁▁▁▁▁▁▁▁▁▁▁▁132026-08-21 → 2026-09-02 via first_party_api · origin ↗
gpu_median_usd_reward_per_hour0.2455 usd_per_hour▁▁▁▁▁▁▁▁▁▁▁▁▁13+0.0%2026-08-21 → 2026-09-02 via first_party_api · origin ↗
onchain_total_supply99,999,720.2892 tokens█████████▇▇▆▆▆▆▅▅▄▂▂▂▁▁▁24-0.0%2026-08-10 → 2026-09-02 via solana_rpc · origin ↗
dev_stars269 stars█▆▆▆▃▃▃▃▃▃▃▃▃▃▁▁▃▃▃19-0.7%2026-08-09 → 2026-09-01 via github · origin ↗
dev_open_issues0 issues▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁192026-08-09 → 2026-09-01 via github · origin ↗
market_cap_rank667 rank▆██▃▄▂▁▂▂▄▅▆12-0.3%2026-08-22 → 2026-09-02 via CoinGecko /coins/markets · origin ↗

Market reference — CoinGecko coin page, as held

Market-data reference rows: price, supply, capitalisation, diluted valuation, and the published change columns including ATH/ATL. These are the coin-page reference's own numbers — the estate does not model, smooth, or forward-fill them.

MetricLatestAs of (UTC)Verify
circulating_supply99,999,720.2892 tokens2026-09-02 13:49:30origin ↗
fully_diluted_valuation_usd27,878,5172026-09-02 13:49:30origin ↗
market_cap_change_24h_pct-2.0064 percent2026-09-02 13:49:30origin ↗
market_cap_change_24h_usd-570,819.9722026-09-02 13:49:30origin ↗
market_cap_rank667 rank2026-09-02 13:49:30origin ↗
market_cap_usd27,878,5172026-09-02 13:49:30origin ↗
max_supply100,000,000 tokens2026-09-02 13:49:30origin ↗
price_ath_usd7.832026-09-02 13:49:30origin ↗
price_atl_usd0.01052026-09-02 13:49:30origin ↗
price_change_14d_pct4.5 percent2026-09-02 13:49:30origin ↗
price_change_1h_pct-0.7 percent2026-09-02 13:49:30origin ↗
price_change_1y_pct-37.4 percent2026-09-02 13:49:30origin ↗
price_change_200d_pct14.4 percent2026-09-02 13:49:30origin ↗
price_change_24h_pct-1.9936 percent2026-09-02 13:49:30origin ↗
price_change_24h_usd-0.00572026-09-02 13:49:30origin ↗
price_change_30d_pct13.7 percent2026-09-02 13:49:30origin ↗
price_change_7d_pct-4.6 percent2026-09-02 13:49:30origin ↗
price_from_ath_pct-96.44 percent2026-09-02 13:49:30origin ↗
price_from_atl_pct2,564.099 percent2026-09-02 13:49:30origin ↗
price_high_24h_usd0.2862026-09-02 13:49:30origin ↗
price_low_24h_usd0.2772026-09-02 13:49:30origin ↗
price_usd0.27882026-09-02 13:49:30origin ↗
total_supply99,999,720.2892 tokens2026-09-02 13:49:30origin ↗
volume_24h_usd173,2582026-09-02 13:49:30origin ↗

Network telemetry — the Nosana dashboard, as held

Read from the network's own public dashboard API (dashboard.k8s.prd.nos.ci): /api/stats for the staking state (nos_staked, stakers), /api/markets for the GPU node market (markets held, median hourly reward, idle nodes, queue) — and an archived 2026-08-10 supply pair. Two series flow fresh (nos_staked, stakers — 567 rows each at generation); four series read flat (MARKET_IDLE_NODES and gpu_nodes_in_queue_total as 0, gpu_median_usd_reward_per_hour at 0.24545); the supply pair and total_xnos_staked are archived single rows from the collector's first generation, labelled as such and shown exactly as held — never re-derived, never summed.

MetricLatestAs of (UTC)Rows heldVerify
circulating_supply
⚠ archived single row (2026-08-10) from /api/stats — beside the fresh CoinGecko reference and the chain read
99,999,720 NOS2026-08-10 00:04:091origin ↗
gpu_markets_total47 markets2026-09-02 13:34:01282origin ↗
gpu_median_usd_reward_per_hour
⚠ flat 0.24545 in all 282 rows — stated, not smoothed
0.2455 usd_per_hour2026-09-02 13:34:01282origin ↗
gpu_nodes_in_queue_total
⚠ read as 0 in every row we hold
0 nodes2026-09-02 13:34:01282origin ↗
nos_staked
⚠ fresh-flowing (567 rows); NOS-denominated staked amount
11,746,860 NOS2026-09-02 13:34:01567origin ↗
stakers
⚠ fresh-flowing (567 rows); distinct staking accounts
14,199 stakers2026-09-02 13:34:01567origin ↗
total_supply
⚠ archived single row (2026-08-10) from /api/stats — beside the fresh CoinGecko reference and the chain read
99,999,720 NOS2026-08-10 00:04:091origin ↗
total_xnos_staked
⚠ archived single row (2026-08-09); xNOS unit — the liquid-staking side of the NOS staked in nos_staked
28,815,733 xNOS2026-08-09 23:53:451origin ↗

GPU job board — dashboard /api/jobs, as held

The network's job board, polled via /api/jobs?state=QUEUED and ?state=RUNNING: what the container market actually has in flight. 208 rows of each at generation, fresh to the hour.

The zero-constant series — published as read, not hidden. MARKET_IDLE_NODES (via /api/markets) and gpu_nodes_in_queue_total have returned 0 in every single row we hold. We publish them as the endpoint's own answers with their as_of stamps — they are not gaps, so they are not zero-filled in the other direction either (invented non-zero). A buyer reads them as "no idle nodes and no node queue at any poll in our window", which is itself signal about the node market. We do not recompute, round, or interpret them further.
MetricLatestAs of (UTC)Rows heldVerify
jobs_queued
⚠ the dashboard job board's queued-job count
101 jobs2026-09-02 13:38:03208origin ↗
jobs_running
⚠ the dashboard job board's running-job count
857 jobs2026-09-02 13:38:03208origin ↗
market_idle_nodes
⚠ read as 0 in all 208 held rows — the dashboard's own answer, not a gap
0 nodes2026-09-02 13:38:03208origin ↗

Dev velocity — GitHub, as held

Public repo activity for Nosana: the nosana-cli repo for stars, forks, issues, watchers and days-since-push. Daily snapshots; each row keeps its own as-of stamp.

MetricLatestAs of (UTC)Rows heldVerify
dev_days_since_push
⚠ clock since last push — grows until the next push
19.171 days2026-09-01 12:29:0119origin ↗
dev_forks16 forks2026-09-01 12:29:0119origin ↗
dev_open_issues0 issues2026-09-01 12:29:0119origin ↗
dev_public_repos34 repos2026-09-01 12:29:0119origin ↗
dev_stars269 stars2026-09-01 12:29:0119origin ↗
dev_watchers3 watchers2026-09-01 12:29:0119origin ↗

On-chain reads — Solana RPC, as held

Chain reads for the NOS token (nosX…Moo7): a fresh daily total-supply read and the holder-concentration snapshots (top-1/10/20 percentages). The verify_url on these rows is the Solscan token page — a browser page, not a keyless JSON API; the verify section gives the public-RPC alternative.

MetricLatestAs of (UTC)Rows heldVerify
onchain_top10_holder_pct
⚠ freshest 2026-08-28; concentration snapshot
42.9272 pct2026-08-28 12:00:0120origin ↗
onchain_top1_holder_pct
⚠ freshest 2026-08-28; concentration snapshot
11.472 pct2026-08-28 12:00:0120origin ↗
onchain_top20_holder_pct
⚠ freshest 2026-08-28; concentration snapshot
51.3824 pct2026-08-28 12:00:0120origin ↗
onchain_total_supply
⚠ chain read, fresh daily — the third independent supply read (see the three-way note below)
99,999,720.2892 tokens2026-09-02 12:00:02103origin ↗
Three independent supply reads that agree — published as held, never merged. At generation: the Solana chain read (onchain_total_supply) reads 99,999,720.289175 tokens; the network's own /api/stats (archived 2026-08-10) reads 99,999,720; the CoinGecko reference reads 99,999,720.289175. Three endpoints, three measurement paths, one answer to within the archive's rounding. They are shown as three separate rows above with their own stamps — no reconciliation is performed or claimed.

Full metric inventory — 43 measured series, each with provenance

Every series held for NOS with rows in the last 30 days: latest value, when it was observed, which source observed it, how many rows we hold, how many of the last 30 days it reported, its comparability grade, and the origin link. "days/30" counts distinct dates with at least one row in the window.

MetricLatestAs of (UTC)Source RowsDays/30ComparabilityVerify
jobs_queued101 jobs2026-09-02 13:38:03nosana_dashboard_util20810/30nos-native (unmapped)origin ↗
jobs_running857 jobs2026-09-02 13:38:03nosana_dashboard_util20810/30nos-native (unmapped)origin ↗
market_idle_nodes
⚠ ⚠ read as 0 in every row we hold — that is the dashboard's own answer each poll, not a gap; see the zero-constant note below
0 nodes2026-09-02 13:38:03nosana_dashboard_util20810/30nos-native (unmapped)origin ↗
circulating_supply
⚠ ⚠ CoinGecko coin-page reference — a market-data figure; the network's own /api/stats supply pair (archived 2026-08-10) and the solana_rpc chain read are separate rows, never merged
99,999,720.2892 tokens2026-09-02 13:49:30CoinGecko /coins/markets36019/30nos-native (unmapped)origin ↗
dev_days_since_push
⚠ ⚠ derived from the repo's last-push timestamp — a clock that grows until the next push, not an activity level
19.171 days2026-09-01 12:29:01github1919/30nos-native (unmapped)origin ↗
dev_forks16 forks2026-09-01 12:29:01github1919/30nos-native (unmapped)origin ↗
dev_open_issues0 issues2026-09-01 12:29:01github1919/30nos-native (unmapped)origin ↗
dev_public_repos34 repos2026-09-01 12:29:01github1919/30nos-native (unmapped)origin ↗
dev_stars269 stars2026-09-01 12:29:01github1919/30nos-native (unmapped)origin ↗
dev_watchers3 watchers2026-09-01 12:29:01github1919/30nos-native (unmapped)origin ↗
fully_diluted_valuation_usd27,878,517 usd2026-09-02 13:49:30CoinGecko /coins/markets35918/30nos-native (unmapped)origin ↗
gpu_markets_total47 markets2026-09-02 13:34:01first_party_api28213/30nos-native (unmapped)origin ↗
gpu_median_usd_reward_per_hour
⚠ ⚠ flat 0.24545 in all 282 held rows (2026-08-21 → generation) — the dashboard's median market reward has not moved in our window
0.2455 usd_per_hour2026-09-02 13:34:01first_party_api28213/30nos-native (unmapped)origin ↗
gpu_nodes_in_queue_total
⚠ ⚠ read as 0 in every row we hold — that is the dashboard's own answer each poll, not a gap; see the zero-constant note below
0 nodes2026-09-02 13:34:01first_party_api28213/30nos-native (unmapped)origin ↗
market_cap_change_24h_pct-2.0064 percent2026-09-02 13:49:30CoinGecko /coins/markets26412/30nos-native (unmapped)origin ↗
market_cap_change_24h_usd-570,819.972 usd2026-09-02 13:49:30CoinGecko /coins/markets26412/30nos-native (unmapped)origin ↗
market_cap_rank667 rank2026-09-02 13:49:30CoinGecko /coins/markets26412/30nos-native (unmapped)origin ↗
market_cap_usd27,878,517 usd2026-09-02 13:49:30CoinGecko /coins/markets35918/30nos-native (unmapped)origin ↗
max_supply100,000,000 tokens2026-09-02 13:49:30CoinGecko /coins/markets35918/30nos-native (unmapped)origin ↗
nos_staked11,746,860 NOS2026-09-02 13:34:01first_party_api56725/30nos-native (unmapped)origin ↗
onchain_top10_holder_pct
⚠ ⚠ chain-read concentration, freshest 2026-08-28 — supply-side snapshots, not flows; verify_url is the Solscan token page
42.9272 pct2026-08-28 12:00:01solana_rpc205/30nos-native (unmapped)origin ↗
onchain_top1_holder_pct
⚠ ⚠ chain-read concentration, freshest 2026-08-28 — supply-side snapshots, not flows; verify_url is the Solscan token page
11.472 pct2026-08-28 12:00:01solana_rpc205/30nos-native (unmapped)origin ↗
onchain_top20_holder_pct
⚠ ⚠ chain-read concentration, freshest 2026-08-28 — supply-side snapshots, not flows; verify_url is the Solscan token page
51.3824 pct2026-08-28 12:00:01solana_rpc205/30nos-native (unmapped)origin ↗
onchain_total_supply99,999,720.2892 tokens2026-09-02 12:00:02solana_rpc10324/30nos-native (unmapped)origin ↗
price_ath_usd7.83 usd2026-09-02 13:49:30CoinGecko /coins/markets26412/30nos-native (unmapped)origin ↗
price_atl_usd0.0105 usd2026-09-02 13:49:30CoinGecko /coins/markets26412/30nos-native (unmapped)origin ↗
price_change_14d_pct4.5 percent2026-09-02 13:49:30CoinGecko /coins/markets26412/30nos-native (unmapped)origin ↗
price_change_1h_pct-0.7 percent2026-09-02 13:49:30CoinGecko /coins/markets26412/30nos-native (unmapped)origin ↗
price_change_1y_pct-37.4 percent2026-09-02 13:49:30CoinGecko /coins/markets26412/30nos-native (unmapped)origin ↗
price_change_200d_pct14.4 percent2026-09-02 13:49:30CoinGecko /coins/markets26412/30nos-native (unmapped)origin ↗
price_change_24h_pct-1.9936 percent2026-09-02 13:49:30CoinGecko /coins/markets26412/30nos-native (unmapped)origin ↗
price_change_24h_usd-0.0057 usd2026-09-02 13:49:30CoinGecko /coins/markets26412/30nos-native (unmapped)origin ↗
price_change_30d_pct13.7 percent2026-09-02 13:49:30CoinGecko /coins/markets26412/30nos-native (unmapped)origin ↗
price_change_7d_pct-4.6 percent2026-09-02 13:49:30CoinGecko /coins/markets26412/30nos-native (unmapped)origin ↗
price_from_ath_pct-96.44 percent2026-09-02 13:49:30CoinGecko /coins/markets26412/30nos-native (unmapped)origin ↗
price_from_atl_pct2,564.099 percent2026-09-02 13:49:30CoinGecko /coins/markets26412/30nos-native (unmapped)origin ↗
price_high_24h_usd0.286 usd2026-09-02 13:49:30CoinGecko /coins/markets26412/30nos-native (unmapped)origin ↗
price_low_24h_usd0.277 usd2026-09-02 13:49:30CoinGecko /coins/markets26412/30nos-native (unmapped)origin ↗
price_usd0.2788 usd2026-09-02 13:49:30CoinGecko /coins/markets35918/30nos-native (unmapped)origin ↗
stakers
⚠ ⚠ distinct staking accounts as the dashboard reports them; nos_staked is the NOS-denominated total — different measures
14,199 stakers2026-09-02 13:34:01first_party_api56725/30nos-native (unmapped)origin ↗
total_supply
⚠ ⚠ CoinGecko coin-page reference — a market-data figure; the network's own /api/stats supply pair (archived 2026-08-10) and the solana_rpc chain read are separate rows, never merged
99,999,720.2892 tokens2026-09-02 13:49:30CoinGecko /coins/markets36019/30question-verified
token_supply_total
origin ↗
total_xnos_staked
⚠ ⚠ archived single row (2026-08-09); xNOS is the liquid-staking side — a different unit from nos_staked (NOS), never summed
28,815,733 xNOS2026-08-09 23:53:45first_party_api11/30nos-native (unmapped)origin ↗
volume_24h_usd173,258 usd2026-09-02 13:49:30CoinGecko /coins/markets26412/30nos-native (unmapped)origin ↗

Revision ledger — 0 backward revision(s) recorded for NOS

Backward revisions are values upstream later replaced for a date we had already archived. The before-value is retained — that retention is the only reason a rewrite is detectable, and it is the part every overwriting vendor discards.

The ledger query ran during generation and returned 0 rows for NOS. Zero here is the live query result, not a gap — the ledger itself is at /v1/revisions.

Estate grades for NOS (graded 2026-08-20 13:54:15.000)

Served by /v1/network/NOS — the same grades a paying agent receives. Scores are the engines' own 0–100 outputs, not ours to smooth.

EngineGradeScore
Node qualityA100
Dilution riskMINIMAL90
Bot riskB90
Dev velocityB93.829
RevenueF0
Data coverageD20
OverallA58.8829

Verify any cell yourself — the exact commands

No account, no key, no trust required. Commands 1–4 hit the same upstream endpoints our collectors do (the coingecko.com browser coin page and the Solscan token page 403 plain curl, so the programmatic markets endpoint and the public RPC are given); command 5 hits this estate's public API, where every row carries the same source / as_of / verify_url fields.

# 1) The network's own dashboard stats endpoint (staking state) — keyless, as of 2026-09-02T14:05:09Z:
curl -s -H "User-Agent: kairos-check" "https://dashboard.k8s.prd.nos.ci/api/stats" | python3 -m json.tool
# 1b) The dashboard node-market endpoint (markets, reward median):
# The dashboard node-market endpoint (gpu_markets_total, reward median):\ncurl -s -H "User-Agent: kairos-check" "https://dashboard.k8s.prd.nos.ci/api/markets" | python3 -m json.tool | head -40
# 2) Market reference (CoinGecko public API):
# CoinGecko public markets API (the endpoint family our collector
# reads for the price/supply/cap rows) — the coingecko.com browser
# coin page 403s plain curl, so the programmatic endpoint is given:
curl -s "https://api.coingecko.com/api/v3/coins/markets?vs_currency=usd&ids=nosana" | python3 -m json.tool
# 3) Dev velocity (GitHub public API):
# GitHub public API — the repo our dev-velocity series reads:
curl -s -H "User-Agent: kairos-check" "https://api.github.com/repos/nosana-ci/nosana-cli" | python3 -m json.tool | head -20
# 4) On-chain supply (Solana public RPC):
# On-chain reads: the verify_url on the solana_rpc rows is the
# Solscan browser token page (https://solscan.io/token/nosXBVoaCTtYdLvKY6Csb4AC8JCdQKKAaWYtx2ZMoo7) — fine in a
# browser, not a curl target. The keyless public RPC alternative:
curl -s -X POST "https://api.mainnet-beta.solana.com" -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","id":1,"method":"getTokenSupply","params":["nosXBVoaCTtYdLvKY6Csb4AC8JCdQKKAaWYtx2ZMoo7"]}' | python3 -m json.tool
# 5) This estate's public API row for NOS:
curl -s "https://kairossignal.com/v1/network/NOS" | python3 -m json.tool | head -60
Get this network as a data feed. Every number here is one API call away, with the same provenance fields. Pricing · Self-register for free $5 API credits — no card, no human · API reference. Machine-readable row for this network: /v1/network/NOS.

Method & honesty notes. All counts are queries against the live ledger at generation time, not restamped copy — this page is regenerated by gen_deep_dive_nos.py and the hourly claim_drift_check.py run grades its claims against the live API like every other published surface. Comparability grades come from the served canonical-metric system via its own resolver: total_supply maps to token_supply_total (question-verified). The remaining series are Nosana-native network/market metrics with no cross-network concept; grading them would be fabrication, so they are labelled "nos-native (unmapped)". Collection generations (fresh-flowing vs archived single rows) are shown side by side as held, never summed, merged, or reconciled. The three supply reads (chain, network API, CoinGecko) are published side by side, never merged. The zero-constant series are published as read, with their read-as-0 fact stated, never silently dropped and never re-invented. Where a section has no data, it is absent — we do not publish zeros for gaps. Upstream probes run serially by this generator immediately before rendering: dashboard /api/stats HTTP 200; dashboard /api/markets HTTP 200; dashboard /api/jobs?state=QUEUED HTTP 200; CoinGecko markets API HTTP 200; GitHub nosana-cli HTTP 200; Solana public RPC HTTP 200; estate /v1/network/NOS HTTP 200.

Machine-generated 2026-09-02T14:05:09Z by propintel/gen_deep_dive_nos.py · source of truth: default.depin_catalog, default.depin_onchain, default.depin_revision_ledger (ClickHouse, live at generation) · Kairos Signal — provenance or silence.