Affine SN120: miners upload one free batch file; the validator trains one step from the head and keeps it only if the held-out gate is GREEN (gain > 0, z > 1 flat bar, pooled cap-hit < 0.33, >= 100 tasks scored; prior-v1 baseline). GREEN files are public. Docs: affine.io/llms.txt
What miners actually race on — the mission definition, its tasks and scoring, and the mission-score board. Not the same thing as emission share.
Mission home: AffineFoundation/affine
Computed 4d ago from the chain's Incentive vector — the network's own ranking, not subnet-published mission scores.
What the validator network actually scored this epoch — read from the chain's Incentive vector, normalized on chain.
These are each miner's normalized incentive from the chain's Incentive vector — the only race score Bittensor stores. It is a share of the validators' consensus weight: all rows sum to 1, so uid #56's 0.802 on Minos means it holds 80.2% of the validated weight — and since emission follows incentive exactly, it also takes ~80% of the miner-side payout. There is no absolute score (an “87/100”) on chain; numbers like that live in each subnet's own off-chain platform. Uids absent from the list received zero validated weight this epoch.
Absolute submission scores (an “87/100”) are computed by validators off chain and never published on chain — subtensor no longer even stores a pre-normalization Scores vector, so the incentive shares above are the only race score that exists on chain. When a subnet publishes scores through its own mission API, they appear in the mission panel above instead.
live chain reads
scores read 4d ago · block 9,485,348 · epoch 26,348
and what they can't
Incentive is the score the validator network converged on for each uid this epoch — it's what pays: emission follows it. It is normalized on chain to sum to 1, so it reads as a share of validated weight. Hidden per-validator test sets (e.g. a private eval split) are computed off chain and never published — the chain no longer even stores a pre-normalization Scores vector — so taonets shows exactly what the chain shows, no reconstruction.
did the race change? the head commit is the probe
The watch hasn't confirmed this repo in 4d ago — the head below may be behind GitHub. Treat the race as possibly moved until the watch is live again.
Add trainer-v834e fail-closed fp32 master (keep v834c) (#94)
The head commit is the atomic “did the race move” probe: any push to the default branch — new tasks, benchmark changes, scoring edits — lands here on the next watch pass. The confirmed-ago line above proves the watch is actually running.
archived per epoch since taonets started tracking (epoch 25,627)
| Epoch | Block | Time | Winner uid | Winner coldkey | Race score | Top incentive | Qualifier mean incentive | Qualifiers |
|---|---|---|---|---|---|---|---|---|
| Nov 11 | ||||||||
| 26,348 | 9,485,196 | Nov 11, 19:42 | #665 | 5GNceAP…zyfXm | — | 0.100 | 0.100 | 10 |
| 26,347 | 9,484,897 | Nov 11, 18:42 | #665 | 5GNceAP…zyfXm | — | 0.100 | 0.100 | 10 |
| 26,346 | 9,484,457 | Nov 11, 17:14 | #665 | 5GNceAP…zyfXm | — | 0.100 | 0.100 | 10 |
| 26,345 | 9,484,178 | Nov 11, 16:18 | #665 | 5GNceAP…zyfXm | — | 0.100 | 0.100 | 10 |
| 26,344 | 9,483,865 | Nov 11, 15:15 | #665 | 5GNceAP…zyfXm | — | 0.100 | 0.100 | 10 |
| 26,343 | 9,483,395 | Nov 11, 13:41 | #665 | 5GNceAP…zyfXm | — | 0.100 | 0.100 | 10 |
| 26,342 | 9,483,106 | Nov 11, 12:44 | #665 | 5GNceAP…zyfXm | — | 0.100 | 0.100 | 10 |
| 26,341 | 9,482,663 | Nov 11, 11:15 | #665 | 5GNceAP…zyfXm | — | 0.100 | 0.100 | 10 |
| 26,340 | 9,482,358 | Nov 11, 10:14 | #665 | 5GNceAP…zyfXm | — | 0.100 | 0.100 | 10 |
| 26,339 | 9,482,052 | Nov 11, 09:13 | #665 | 5GNceAP…zyfXm | — | 0.100 | 0.100 | 10 |
| 26,338 | 9,481,605 | Nov 11, 07:43 | #665 | 5GNceAP…zyfXm | — | 0.100 | 0.100 | 10 |
| 26,337 | 9,481,301 | Nov 11, 06:42 | #665 | 5GNceAP…zyfXm | — | 0.100 | 0.100 | 10 |
| 26,336 | 9,480,848 | Nov 11, 05:12 | #665 | 5GNceAP…zyfXm | — | 0.100 | 0.100 | 10 |
| 26,335 | 9,480,555 | Nov 11, 04:13 | #665 | 5GNceAP…zyfXm | — | 0.100 | 0.100 | 10 |
| 26,334 | 9,480,285 | Nov 11, 03:19 | #665 | 5GNceAP…zyfXm | — | 0.100 | 0.100 | 10 |
| 26,333 | 9,479,811 | Nov 11, 01:44 | #665 | 5GNceAP…zyfXm | — | 0.100 | 0.100 | 10 |
| 26,332 | 9,479,495 | Nov 11, 00:41 | #614 | 5CFukEz…BVZGx | — | 0.100 | 0.100 | 10 |
| Nov 10 | ||||||||
| 26,331 | 9,479,205 | Nov 10, 23:43 | #614 | 5CFukEz…BVZGx | — | 0.100 | 0.100 | 10 |
| 26,330 | 9,478,808 | Nov 10, 22:25 | #614 | 5CFukEz…BVZGx | — | 0.100 | 0.100 | 10 |
| 26,329 | 9,478,498 | Nov 10, 21:22 | #614 | 5CFukEz…BVZGx | — | 0.100 | 0.100 | 10 |
| 26,328 | 9,478,181 | Nov 10, 20:18 | #614 | 5CFukEz…BVZGx | — | 0.100 | 0.100 | 10 |
| 26,327 | 9,477,712 | Nov 10, 18:44 | #287 | 5GuWYBR…f1LLc | — | 0.100 | 0.100 | 10 |
| 26,326 | 9,477,271 | Nov 10, 17:18 | #614 | 5CFukEz…BVZGx | — | 0.100 | 0.100 | 10 |
| 26,325 | 9,477,020 | Nov 10, 16:26 | #614 | 5CFukEz…BVZGx | — | 0.100 | 0.100 | 10 |
| Nov 11 | ||||||||
| 26,324 | 9,476,879 | Nov 11, 10:56 | #614 | 5CFukEz…BVZGx | — | 0.100 | 0.100 | 10 |
The chain does not store past Incentive vectors — history begins when taonets started watching (last 716 epochs kept), and every epoch is archived from live reads only. Gap rows mark stretches the worker never saw — they are downtime, not data. Winner coldkeys read at archival are exact; ones marked current were resolved later from the present ownership map. Race scores are the mission's own published scores for the settled round covering each epoch — retrospective (unknown until the round closed), in the mission's own units, never incentive.
who held the top incentive each day — 90 days back to 2026-08-13
| Day (UTC) | Winner uid | Winner coldkey | Top incentive | Block |
|---|---|---|---|---|
| 2026-11-10 | #287 | 5GuWYBR…f1LLc | 0.100 | 9,472,096 |
| 2026-11-09 | #287 | 5GuWYBR…f1LLc | 0.100 | 9,469,724 |
| 2026-11-08 | #287 | 5GuWYBR…f1LLc | 0.100 | 9,462,545 |
| 2026-11-07 | #398 | 5D4kJWQ…kSb8h | 0.100 | 9,455,367 |
| 2026-11-06 | #44 | 5CdJtZn…K7mwz | 0.100 | 9,448,180 |
| 2026-11-05 | #29 | 5CdJtZn…K7mwz | 0.100 | 9,440,996 |
| 2026-11-04 | #243 | 5GWwUda…qVSqD | 0.100 | 9,433,820 |
| 2026-11-03 | #517 | 5F4cg6t…FrnXA | 0.190 | 9,426,636 |
| 2026-11-02 | #178 | 5H6wQmW…CEDA7 | 0.100 | 9,419,457 |
| 2026-11-01 | #94 | 5GZN8Aq…Fcgwe | 0.100 | 9,412,271 |
| 2026-10-31 | #16 | 5GEonQk…Zggwa | 0.100 | 9,405,090 |
| 2026-10-30 | #16 | 5GEonQk…Zggwa | 0.100 | 9,397,916 |
| 2026-10-29 | #147 | 5GEonQk…Zggwa | 0.333 | 9,390,721 |
| 2026-10-28 | #329 | 5FZoZDY…YgRk9 | 0.027 | 9,383,542 |
| 2026-10-27 | #498 | 5DZgW7e…BtQva | 0.033 | 9,376,355 |
| 2026-10-26 | #350 | 5CFukEz…BVZGx | 0.041 | 9,369,176 |
| 2026-10-25 | #231 | 5DviQ2s…XUizi | 0.037 | 9,361,990 |
| 2026-10-24 | #294 | 5D5EG8x…R7FKN | 0.057 | 9,354,807 |
| 2026-10-23 | #318 | 5EUFoUY…sgbRy | 0.008 | 9,347,621 |
| 2026-10-22 | #329 | 5FZoZDY…YgRk9 | 0.095 | 9,340,441 |
| 2026-10-21 | #196 | 5GEonQk…Zggwa | 0.514 | 9,333,265 |
| 2026-10-20 | #380 | 5FZoZDY…YgRk9 | 0.007 | 9,326,097 |
| 2026-10-19 | #17 | 5H6wQmW…CEDA7 | 0.009 | 9,318,916 |
| 2026-10-18 | #213 | 5EgyzF6…joAKh | 0.010 | 9,311,740 |
| 2026-10-17 | #196 | 5GEonQk…Zggwa | 0.020 | 9,304,555 |
| 2026-10-16 | #251 | 5CFukEz…BVZGx | 0.017 | 9,297,376 |
| 2026-10-15 | #251 | 5CFukEz…BVZGx | 0.017 | 9,290,202 |
| 2026-10-14 | #251 | 5CFukEz…BVZGx | 0.017 | 9,283,020 |
| 2026-10-13 | #56 | 5EWWPVf…o8K9X | 0.006 | 9,275,842 |
| 2026-10-12 | #111 | 5CwWLdk…hUCDc | 0.006 | 9,268,665 |
| 2026-10-11 | #42 | 5Ccc9TT…x82L1 | 0.008 | 9,261,480 |
| 2026-10-10 | #66 | 5GZN8Aq…Fcgwe | 0.013 | 9,254,310 |
| 2026-10-09 | #88 | 5ERrUmK…wCKzp | 0.011 | 9,248,002 |
| 2026-10-08 | #183 | 5CY9ErC…JnzBj | 0.009 | 9,239,955 |
| 2026-10-07 | #151 | 5FCETPM…gANyE | 0.006 | 9,232,960 |
| 2026-10-06 | #8 | 5GmvkTK…98bvE | 0.021 | 9,225,780 |
| 2026-10-05 | #7 | 5GBvfE6…DiGQP | 0.017 | 9,212,907 |
| 2026-10-04 | #32 | 5GZN8Aq…Fcgwe | 0.014 | 9,211,416 |
| 2026-10-03 | #100 | 5ERrUmK…wCKzp | 0.071 | 9,204,237 |
| 2026-10-02 | #1 | 5GmgyHM…C2Nns | 0.015 | 9,197,054 |
| 2026-10-01 | #12 | 5Gsedb6…bWRW4 | 0.019 | 9,189,880 |
| 2026-09-30 | #13 | 5EKxLxA…CG3fx | 0.500 | 9,182,706 |
| 2026-09-29 | #62 | 5GZN8Aq…Fcgwe | 1.000 | 9,175,520 |
| 2026-09-28 | #62 | 5GZN8Aq…Fcgwe | 1.000 | 9,168,335 |
| 2026-09-27 | #62 | 5GZN8Aq…Fcgwe | 1.000 | 9,161,162 |
| 2026-09-26 | #0 | 5EfNFhH…qknak | 1.000 | 9,153,977 |
| 2026-09-25 | #0 | 5EfNFhH…qknak | 1.000 | 9,146,799 |
| 2026-09-24 | #36 | 5EUzVgK…B25pz | 1.000 | 9,139,618 |
| 2026-09-23 | #36 | 5EUzVgK…B25pz | 1.000 | 9,132,445 |
| 2026-09-22 | #36 | 5EUzVgK…B25pz | 0.500 | 9,125,266 |
| 2026-09-21 | #133 | 5CwWLdk…hUCDc | 0.200 | 9,118,086 |
| 2026-09-20 | #133 | 5CwWLdk…hUCDc | 0.167 | 9,110,921 |
| 2026-09-19 | #133 | 5CwWLdk…hUCDc | 0.143 | 9,103,742 |
| 2026-09-18 | #175 | 5FzyRoe…P3dRe | 0.500 | 9,096,560 |
| 2026-09-17 | #25 | 5Fe2ALU…5Egjx | 0.333 | 9,089,381 |
| 2026-09-16 | #25 | 5Fe2ALU…5Egjx | 0.500 | 9,082,404 |
| 2026-09-15 | #25 | 5Fe2ALU…5Egjx | 0.500 | 9,075,220 |
| 2026-09-14 | #0 | 5EfNFhH…qknak | 1.000 | 9,068,036 |
| 2026-09-13 | #60 | 5FejDMA…7WiJi | 0.200 | 9,060,857 |
| 2026-09-12 | #60 | 5FejDMA…7WiJi | 0.200 | 9,053,670 |
| 2026-09-11 | #60 | 5FejDMA…7WiJi | 0.200 | 9,046,491 |
| 2026-09-10 | #60 | 5FejDMA…7WiJi | 0.200 | 9,039,306 |
| 2026-09-09 | #162 | 5DFQbN4…Bh8Ev | 0.200 | 9,032,126 |
| 2026-09-08 | #162 | 5DFQbN4…Bh8Ev | 0.200 | 9,024,941 |
| 2026-09-07 | #146 | 5GEdzvp…afCVg | 0.200 | 9,017,756 |
| 2026-09-06 | #146 | 5GEdzvp…afCVg | 0.200 | 9,010,570 |
| 2026-09-05 | #146 | 5GEdzvp…afCVg | 0.200 | 9,003,384 |
| 2026-09-04 | #50 | 5GEdzvp…afCVg | 0.200 | 8,996,350 |
| 2026-09-03 | #50 | 5GEdzvp…afCVg | 0.250 | 8,989,170 |
| 2026-09-02 | #50 | 5GEdzvp…afCVg | 0.250 | 8,981,990 |
| 2026-09-01 | #50 | 5GEdzvp…afCVg | 0.250 | 8,974,817 |
| 2026-08-31 | #163 | 5G4YyKL…75zUZ | 0.333 | 8,967,656 |
| 2026-08-30 | #163 | 5G4YyKL…75zUZ | 1.000 | 8,960,476 |
| 2026-08-29 | #163 | 5G4YyKL…75zUZ | 1.000 | 8,953,290 |
| 2026-08-28 | #0 | 5EfNFhH…qknak | 1.000 | 8,946,106 |
| 2026-08-27 | #170 | 5Ev6uh1…6wU2L | 0.200 | 8,938,942 |
| 2026-08-26 | #170 | 5Ev6uh1…6wU2L | 0.200 | 8,931,756 |
| 2026-08-25 | #170 | 5Ev6uh1…6wU2L | 0.200 | 8,924,570 |
| 2026-08-24 | #170 | 5Ev6uh1…6wU2L | 0.200 | 8,917,386 |
| 2026-08-23 | #170 | 5Ev6uh1…6wU2L | 0.200 | 8,910,201 |
| 2026-08-22 | #145 | 5G4YyKL…75zUZ | 0.200 | 8,903,022 |
| 2026-08-21 | #53 | 5HE5s8o…sYkUT | 0.203 | 8,895,843 |
| 2026-08-20 | #53 | 5HE5s8o…sYkUT | 0.200 | 8,888,665 |
| 2026-08-19 | #53 | 5HE5s8o…sYkUT | 0.200 | 8,881,640 |
| 2026-08-18 | #53 | 5HE5s8o…sYkUT | 0.202 | 8,874,456 |
| 2026-08-17 | #0 | 5EfNFhH…qknak | 0.200 | 8,867,276 |
| 2026-08-16 | #52 | 5EKxLxA…CG3fx | 0.200 | 8,852,909 |
| 2026-08-15 | #52 | 5EKxLxA…CG3fx | 0.200 | 8,845,726 |
| 2026-08-14 | #30 | 5Ev6uh1…6wU2L | 0.200 | 8,838,546 |
| 2026-08-13 | #30 | 5Ev6uh1…6wU2L | 0.200 | 8,831,362 |
Sampled one block per day from archived chain state — the block number is the verifiable anchor, the date is ±drift. Identity (hotkey + coldkey) is read at the sample block, so it names who actually won that day. Days the endpoint had already pruned are absent, never zero-filled.
The Emission map — what the scores converted into, live.
leading uid earns ≈ 1.30 τ / epoch of 52.6 τ/day total
what it costs to race here, live
Best-case frame: every key wins every epoch. Your real edge depends on the model you bring — check the scoreboard and winner history above, and the repo watch before committing.