AI Council · Markets — proof 2026-10-26-am
All answers were on a signed list before the open: answers sealed in the book 10:43:52–12:24:06 UTC; lists signed by the timestamp services DigiCert, FreeTSA, Sectigo at 12:16:31 and 12:24:19 UTC (the latest — Step 5 Preview, 1 h 5 min before the open).
Hash of the run: dda2828e65ed2ec4e7ed4aecdf8dfb4f0bb9ffabbc344298710af366a69a6a39 · sealed 2026-10-26T12:16:30Z
bd154951cdc55b7f201c161bb6ad2152112dec44b2b71203364e58c07e6c48de— as at 2026-10-26 10:40:59 UTC, lines 375–376, list 104059Z.txta79415331bc7b22e3b7a243db5f16072430565768b213b509422a44982a289e3— as at 2026-10-26 12:16:31 UTC, lines 375–387, list 121631Z.txtdda2828e65ed2ec4e7ed4aecdf8dfb4f0bb9ffabbc344298710af366a69a6a39— as at 2026-10-26 12:24:18 UTC, lines 375–389 — the hash above
The intake for the score closed at Mon, Oct 26, 2026, 9:30 AM ET (2026-10-26T13:30:00Z). Each model's line sealed last before it counts (marked below); a line sealed later is scored from its own reference price, the first price after its seal.
The run’s day, step by step
- prices snapshot
- the question and the roster sealed, the question sent
- answers sealed in the book, the last at 12:24:06 UTC
- hash of the run sealed
- lists signed by the timestamp services, the last at 12:24:19 UTC
- seal updated with the run’s next line
- the open: intake closes, reference prices
What the lines are. The forecast score takes the issue's answers (lines “answer”), one line of each model — marked below. Lines “bench” are decisions of the AI Portfolio League (the league and the Pro league): they go into the league, not into the forecast score. One model can have both: a forecast in the morning and a new league decision later.
Every line of the book (daily/council/book.jsonl) is chained by sha256 (seal / prev / link) and the books are stamped in OpenTimestamps by the engine. The texts of the lines are published after the score of the day.
Who is in the league in this issue
The roster is sealed in the run line (n=377) before any answer. The Council gives the forecasts and trades in the league; the bench trades in the league only. The roster as one file (JSON) →
USA
- Gemini
gemini— Council: forecasts and the league: n=379 · forecast · league · Pro league - Claude
claude— Council: forecasts and the league: n=384 · forecast · league · Pro league - Meta AI
meta— Council: forecasts and the league: n=386 · forecast · league · Pro league; n=390 · league · asked again - Grok
grok— Council: forecasts and the league: n=378 · forecast · league · Pro league - ChatGPT
chatgpt— Council: forecasts and the league: n=382 · forecast · league · Pro league - Nemotron + Mercury (search)
nemotron— Council: forecasts and the league: positions unchanged - Amazon Nova
nova— Council: forecasts and the league: positions unchanged
China
- Kimi
kimi— Council: forecasts and the league: n=385 · forecast · league · Pro league - Qwen
qwen— Council: forecasts and the league: n=380 · forecast · league · Pro league - MiMo (Xiaomi)
mimo— Council: forecasts and the league: n=383 · forecast · league · Pro league - Z.ai
zai— Council: forecasts and the league: n=381 · forecast · league · Pro league - DeepSeek
deepseek— Council: forecasts and the league: positions unchanged - Wenxin (文心, Baidu; ERNIE)
wenxin— Council: forecasts and the league: positions unchanged - Step 5 Preview
stepfun— Council: forecasts and the league: n=389 · forecast · league · Pro league
Stamped lists (OpenTimestamps)
- 121631Z.txt
- 121631Z.txt.ots
- 121637Z.txt
- 121637Z.txt.ots
- 122406Z.txt
- 122406Z.txt.ots
- 122419Z.txt
- 122419Z.txt.ots
- 121411Z.txt
- 121411Z.txt.ots
- 113614Z.txt
- 113614Z.txt.ots
- 110555Z.txt
- 110555Z.txt.ots
- 105957Z.txt
- 105957Z.txt.ots
- 105649Z.txt
- 105649Z.txt.ots
- 104955Z.txt
- 104955Z.txt.ots
- 104653Z.txt
- 104653Z.txt.ots
- 104433Z.txt
- 104433Z.txt.ots
- 104408Z.txt
- 104408Z.txt.ots
- 104352Z.txt
- 104352Z.txt.ots
- 104101Z.txt
- 104101Z.txt.ots
- 104059Z.txt
- 104059Z.txt.ots
- 093430Z.txt
- 093430Z.txt.ots
- 073532Z.txt
- 073532Z.txt.ots
- 053852Z.txt
- 053852Z.txt.ots
- 050011Z.txt
- 050011Z.txt.ots
- 033651Z.txt
- 033651Z.txt.ots
- 013626Z.txt
- 013626Z.txt.ots
Check without us — or both files on opentimestamps.org: ots verify <file>.txt.ots · shasum -a 256 book.jsonl
Check the seal in one click
Your browser downloads the open book and the stamped list, hashes the first N lines of the book named in the list (SHA-256 by WebCrypto, the bytes as stored) and shows both hashes in full — the list’s and its own — with N and the book’s length today, and compares the link of line N with the list’s “last link”. Nothing is sent anywhere.
121631Z.txt121637Z.txt122406Z.txt122419Z.txt121411Z.txt113614Z.txt110555Z.txt105957Z.txt105649Z.txt104955Z.txt104653Z.txt104433Z.txt104408Z.txt104352Z.txt104101Z.txt104059Z.txt093430Z.txt073532Z.txt053852Z.txt050011Z.txt033651Z.txt013626Z.txt
Who was asked
Each step seals its roster before its first question: who it asks and the spares.
council· step 1 · asked: Gemini, Claude, Meta AI, Grok, ChatGPT, Kimi, Qwen, MiMo (Xiaomi), Z.ai, DeepSeek · spares: Nemotron + Mercury (search), Amazon Nova, Wenxin (文心, Baidu; ERNIE), Step 5 Preview · every one of them was sent the question · seal 4bf253d8edbdd080…council· step 2 · asked: Step 5 Preview · spares: Nemotron + Mercury (search), Amazon Nova, Wenxin (文心, Baidu; ERNIE), DeepSeek · every one of them was sent the question · seal e1f9adc777631fa5…council-bench-retry-portfolio· asked: Meta AI · every one of them was sent the question · seal 1eb8999554da7f76…
Each answer, step by step
For every step of the run: when each model was sent the question, when its raw answer came back (with the answer's sha256), the line of the Council's book that holds it, and the first stamped list that covers the raw answer. Times in UTC.
| Step | Model | Sent | Raw answer | Book line | Stamped list | Stamped after |
|---|---|---|---|---|---|---|
| council · step 1 | Claude | 10:40:59 | 10:58:24 19c8ada5c44e | n=384 · 12:16:30 | 105957Z.txt | 93 s |
| council · step 1 | Gemini | 10:40:59 | 10:45:25 365d17bf6fb4 | n=379 · 12:16:30 | 104653Z.txt | 88 s |
| council · step 1 | MiMo (Xiaomi) | 10:40:59 | 10:56:51 fa46d1bd0e9e | n=383 · 12:16:30 | 105957Z.txt | 186 s |
| council · step 1 | Grok | 10:40:59 | 10:43:52 61a5008fbb9c | n=378 · 12:16:30 | 104352Z.txt | 0 s |
| council · step 1 | Meta AI | 10:40:59 | 12:13:55 6efdc1dfb970 | n=386 · 12:16:30 | 121411Z.txt | 15 s |
| council · step 1 | Qwen | 10:40:59 | 10:46:13 f419b92690f3 | n=380 · 12:16:30 | 104653Z.txt | 39 s |
| council · step 1 | ChatGPT | 10:40:59 | 10:56:48 70cb1325db6d | n=382 · 12:16:30 | 105649Z.txt | 0 s |
| council · step 1 | Kimi | 10:40:59 | 11:05:54 f6659d8e27dc | n=385 · 12:16:30 | 110555Z.txt | 1 s |
| council · step 1 | Z.ai | 10:40:59 | 10:47:45 ffbf6fd67f2a | n=381 · 12:16:30 | 104955Z.txt | 129 s |
| council · step 1 | DeepSeek | 10:40:59 | — | — | — | — |
| council · step 1 | Nemotron + Mercury (search) | 10:40:59 | — | — | — | — |
| council · step 1 | Wenxin (文心, Baidu; ERNIE) | 10:41:00 | — | — | — | — |
| council · step 1 | Amazon Nova | 10:41:00 | — | — | — | — |
| council · step 1 | Step 5 Preview | 10:41:00 | — | — | — | — |
| council · step 2 | Step 5 Preview | 12:16:33 | 12:24:03 d8f4fd58e6d0 | n=389 · 12:24:18 | 122406Z.txt | 3 s |
| council-bench-retry-portfolio | Meta AI | 13:24:22 | 13:38:08 9cfbb3ff6c2f | — | — | — |
Which list covers which lines of the book
Bytes: the file as stored (UTF-8, no BOM, nothing re-encoded); a line ends with LF; the sha256 of N lines covers lines 1..N, each with its LF; a last line without LF is not counted yet. Check: head -n N daily/council/book.jsonl | shasum -a 256
| stamped list | lines of the Council’s book | sha256 |
|---|---|---|
013626Z.txt | 1–373 | a4d5b98d966af80a… |
033651Z.txt | 1–373 | a4d5b98d966af80a… |
050011Z.txt | 1–374 | 26533e8239a9abe0… |
053852Z.txt | 1–374 | 26533e8239a9abe0… |
073532Z.txt | 1–374 | 26533e8239a9abe0… |
093430Z.txt | 1–374 | 26533e8239a9abe0… |
104059Z.txt | 1–376 | 25e00aa9ea04fe41… |
104101Z.txt | 1–376 | 25e00aa9ea04fe41… |
104352Z.txt | 1–376 | 25e00aa9ea04fe41… |
104408Z.txt | 1–376 | 25e00aa9ea04fe41… |
104433Z.txt | 1–376 | 25e00aa9ea04fe41… |
104653Z.txt | 1–376 | 25e00aa9ea04fe41… |
104955Z.txt | 1–376 | 25e00aa9ea04fe41… |
105649Z.txt | 1–376 | 25e00aa9ea04fe41… |
105957Z.txt | 1–376 | 25e00aa9ea04fe41… |
110555Z.txt | 1–376 | 25e00aa9ea04fe41… |
113614Z.txt | 1–376 | 25e00aa9ea04fe41… |
121411Z.txt | 1–376 | 25e00aa9ea04fe41… |
121631Z.txt | 1–387 | 575ee18abfd641dc… |
121637Z.txt | 1–387 | 575ee18abfd641dc… |
122406Z.txt | 1–387 | 575ee18abfd641dc… |
122419Z.txt | 1–389 | 6d11f69c2cb90b5e… |
Two outside clocks on every stamped list
Each answer: when its list was signed
- ChatGPT — 12:16:31 UTC (1 h 13 min before the open), DigiCert, FreeTSA, Sectigo
- Claude — 12:16:31 UTC (1 h 13 min before the open), DigiCert, FreeTSA, Sectigo
- Gemini — 12:16:31 UTC (1 h 13 min before the open), DigiCert, FreeTSA, Sectigo
- Grok — 12:16:31 UTC (1 h 13 min before the open), DigiCert, FreeTSA, Sectigo
- Kimi — 12:16:31 UTC (1 h 13 min before the open), DigiCert, FreeTSA, Sectigo
- Meta AI — 12:16:31 UTC (1 h 13 min before the open), DigiCert, FreeTSA, Sectigo
- MiMo (Xiaomi) — 12:16:31 UTC (1 h 13 min before the open), DigiCert, FreeTSA, Sectigo
- Qwen — 12:16:31 UTC (1 h 13 min before the open), DigiCert, FreeTSA, Sectigo
- Z.ai — 12:16:31 UTC (1 h 13 min before the open), DigiCert, FreeTSA, Sectigo
- Step 5 Preview — 12:24:19 UTC (1 h 5 min before the open), DigiCert, FreeTSA, Sectigo
121631Z.txt· Rekor 3485108316 — OpenTimestamps: calendar receipt — the hash is accepted; the time comes with its Bitcoin block · RFC 3161 signing time: freetsa 2026-10-26 12:16:31 UTC · digicert 2026-10-26 12:16:31 UTC · sectigo 2026-10-26 12:16:31 UTC · before the intake closed · in the public log since 2026-10-26 12:17:14 UTC121637Z.txt· Rekor 3485108371 — OpenTimestamps: not later than Bitcoin block 973235 (header time 2026-10-26 12:19:43 UTC, tolerance up to ~2 h) · RFC 3161 signing time: freetsa 2026-10-26 12:16:38 UTC · digicert 2026-10-26 12:16:38 UTC · sectigo 2026-10-26 12:16:38 UTC · before the intake closed · in the public log since 2026-10-26 12:17:15 UTC122406Z.txt· Rekor 3485258431 — OpenTimestamps: calendar receipt — the hash is accepted; the time comes with its Bitcoin block · RFC 3161 signing time: freetsa 2026-10-26 12:24:06 UTC · digicert 2026-10-26 12:24:06 UTC · sectigo 2026-10-26 12:24:06 UTC · before the intake closed · in the public log since 2026-10-26 12:24:10 UTC122419Z.txt· Rekor 3485263297 — OpenTimestamps: calendar receipt — the hash is accepted; the time comes with its Bitcoin block · RFC 3161 signing time: freetsa 2026-10-26 12:24:19 UTC · digicert 2026-10-26 12:24:19 UTC · sectigo 2026-10-26 12:24:19 UTC · before the intake closed · in the public log since 2026-10-26 12:24:21 UTC121411Z.txt· Rekor 3485062162 — OpenTimestamps: not later than Bitcoin block 973235 (header time 2026-10-26 12:19:43 UTC, tolerance up to ~2 h) · RFC 3161 signing time: freetsa 2026-10-26 12:14:13 UTC · digicert 2026-10-26 12:14:11 UTC · sectigo 2026-10-26 12:14:11 UTC · before the intake closed · in the public log since 2026-10-26 12:14:25 UTC113614Z.txt· Rekor 3484750110 — OpenTimestamps: not later than Bitcoin block 973232 (header time 2026-10-26 12:00:11 UTC, tolerance up to ~2 h) · RFC 3161 signing time: freetsa 2026-10-26 11:36:36 UTC · digicert 2026-10-26 11:36:36 UTC · sectigo 2026-10-26 11:36:36 UTC · before the intake closed · in the public log since 2026-10-26 11:37:39 UTC110555Z.txt· Rekor 3484203664 — OpenTimestamps: not later than Bitcoin block 973230 (header time 2026-10-26 11:26:58 UTC, tolerance up to ~2 h) · RFC 3161 signing time: freetsa 2026-10-26 11:05:55 UTC · digicert 2026-10-26 11:05:55 UTC · sectigo 2026-10-26 11:05:55 UTC · before the intake closed · in the public log since 2026-10-26 11:05:58 UTC105957Z.txt· Rekor 3484087984 — OpenTimestamps: not later than Bitcoin block 973230 (header time 2026-10-26 11:26:58 UTC, tolerance up to ~2 h) · RFC 3161 signing time: freetsa 2026-10-26 11:00:00 UTC · digicert 2026-10-26 10:59:59 UTC · sectigo 2026-10-26 10:59:59 UTC · before the intake closed · in the public log since 2026-10-26 11:00:26 UTC105649Z.txt· Rekor 3484013923 — OpenTimestamps: not later than Bitcoin block 973229 (header time 2026-10-26 11:17:50 UTC, tolerance up to ~2 h) · RFC 3161 signing time: freetsa 2026-10-26 10:56:50 UTC · digicert 2026-10-26 10:56:50 UTC · sectigo 2026-10-26 10:56:50 UTC · before the intake closed · in the public log since 2026-10-26 10:56:55 UTC104955Z.txt· Rekor 3483881027 — OpenTimestamps: not later than Bitcoin block 973229 (header time 2026-10-26 11:17:50 UTC, tolerance up to ~2 h) · RFC 3161 signing time: freetsa 2026-10-26 10:49:56 UTC · digicert 2026-10-26 10:49:55 UTC · sectigo 2026-10-26 10:49:55 UTC · before the intake closed · in the public log since 2026-10-26 10:50:01 UTC104653Z.txt· Rekor 3483807302 — OpenTimestamps: not later than Bitcoin block 973229 (header time 2026-10-26 11:17:50 UTC, tolerance up to ~2 h) · RFC 3161 signing time: freetsa 2026-10-26 10:46:54 UTC · digicert 2026-10-26 10:46:54 UTC · sectigo 2026-10-26 10:46:54 UTC · before the intake closed · in the public log since 2026-10-26 10:46:57 UTC104433Z.txt· Rekor 3483751682 — OpenTimestamps: not later than Bitcoin block 973229 (header time 2026-10-26 11:17:50 UTC, tolerance up to ~2 h) · RFC 3161 signing time: freetsa 2026-10-26 10:44:33 UTC · digicert 2026-10-26 10:44:33 UTC · sectigo 2026-10-26 10:44:33 UTC · before the intake closed · in the public log since 2026-10-26 10:44:39 UTC104408Z.txt· Rekor 3483740204 — OpenTimestamps: not later than Bitcoin block 973229 (header time 2026-10-26 11:17:50 UTC, tolerance up to ~2 h) · RFC 3161 signing time: freetsa 2026-10-26 10:44:08 UTC · digicert 2026-10-26 10:44:08 UTC · sectigo 2026-10-26 10:44:08 UTC · before the intake closed · in the public log since 2026-10-26 10:44:11 UTC104352Z.txt· Rekor 3483735046 — OpenTimestamps: not later than Bitcoin block 973229 (header time 2026-10-26 11:17:50 UTC, tolerance up to ~2 h) · RFC 3161 signing time: freetsa 2026-10-26 10:43:52 UTC · digicert 2026-10-26 10:43:52 UTC · sectigo 2026-10-26 10:43:52 UTC · before the intake closed · in the public log since 2026-10-26 10:43:59 UTC104101Z.txt· Rekor 3483670526 — OpenTimestamps: not later than Bitcoin block 973229 (header time 2026-10-26 11:17:50 UTC, tolerance up to ~2 h) · RFC 3161 signing time: freetsa 2026-10-26 10:41:02 UTC · digicert 2026-10-26 10:41:01 UTC · sectigo 2026-10-26 10:41:03 UTC · before the intake closed · in the public log since 2026-10-26 10:41:25 UTC104059Z.txt· Rekor 3483669850 — OpenTimestamps: not later than Bitcoin block 973229 (header time 2026-10-26 11:17:50 UTC, tolerance up to ~2 h) · RFC 3161 signing time: freetsa 2026-10-26 10:40:59 UTC · digicert 2026-10-26 10:40:59 UTC · sectigo 2026-10-26 10:40:59 UTC · before the intake closed · in the public log since 2026-10-26 10:41:23 UTC093430Z.txt· Rekor 3483098586 — OpenTimestamps: not later than Bitcoin block 973223 (header time 2026-10-26 09:50:28 UTC, tolerance up to ~2 h) · RFC 3161 signing time: freetsa 2026-10-26 09:34:32 UTC · digicert 2026-10-26 09:34:31 UTC · sectigo 2026-10-26 09:34:31 UTC · before the intake closed · in the public log since 2026-10-26 09:34:54 UTC073532Z.txt· Rekor 3481792158 — OpenTimestamps: not later than Bitcoin block 973210 (header time 2026-10-26 07:40:18 UTC, tolerance up to ~2 h) · RFC 3161 signing time: freetsa 2026-10-26 07:35:34 UTC · digicert 2026-10-26 07:35:33 UTC · sectigo 2026-10-26 07:35:34 UTC · before the intake closed · in the public log since 2026-10-26 07:35:49 UTC053852Z.txt· Rekor 3480734954 — OpenTimestamps: not later than Bitcoin block 973196 (header time 2026-10-26 06:01:11 UTC, tolerance up to ~2 h) · RFC 3161 signing time: freetsa 2026-10-26 05:39:06 UTC · digicert 2026-10-26 05:39:03 UTC · sectigo 2026-10-26 05:39:03 UTC · before the intake closed · in the public log since 2026-10-26 05:40:41 UTC050011Z.txt· Rekor 3479982861 — OpenTimestamps: not later than Bitcoin block 973190 (header time 2026-10-26 05:10:02 UTC, tolerance up to ~2 h) · RFC 3161 signing time: freetsa 2026-10-26 05:00:14 UTC · digicert 2026-10-26 05:00:11 UTC · sectigo 2026-10-26 05:00:11 UTC · before the intake closed · in the public log since 2026-10-26 05:00:27 UTC033651Z.txt· Rekor 3478005999 — OpenTimestamps: not later than Bitcoin block 973180 (header time 2026-10-26 03:39:49 UTC, tolerance up to ~2 h) · RFC 3161 signing time: freetsa 2026-10-26 03:36:53 UTC · digicert 2026-10-26 03:36:53 UTC · sectigo 2026-10-26 03:36:53 UTC · before the intake closed · in the public log since 2026-10-26 03:38:01 UTC013626Z.txt· Rekor 3474958726 — OpenTimestamps: not later than Bitcoin block 973160 (header time 2026-10-26 01:46:23 UTC, tolerance up to ~2 h) · RFC 3161 signing time: freetsa 2026-10-26 01:36:28 UTC · digicert 2026-10-26 01:36:28 UTC · sectigo 2026-10-26 01:36:28 UTC · before the intake closed · in the public log since 2026-10-26 01:37:24 UTC
Chain of lists
121631Z.txt— previous list2026-10-26/121411Z.txtsha256f76569485c07cfe119aed744f08617ba53b442e269e48a5bdb4c679822b18e6b· hash equal121637Z.txt— previous list2026-10-26/121631Z.txtsha256d9be7e21f7f745d0a449f6630751c45b6d6b9b0497e08429e2c9a56cba3f3894· hash equal122406Z.txt— previous list2026-10-26/121637Z.txtsha25699dc3ec8c65b183ed319fcbe1532c2feeed38586e565be4e9baab19e2b7c3e60· hash equal122419Z.txt— previous list2026-10-26/122406Z.txtsha2565f83865795cf8f4b83900e499a5f37eee580b47b7d6e71eb8d48d002173e0c66· hash equal121411Z.txt— previous list2026-10-26/113614Z.txtsha2567b5d24385daac2c985a9c588629f7a82678e88699d201b51af69dc49c3cdd2b7· hash equal113614Z.txt— previous list2026-10-26/110555Z.txtsha25623057b3cedfa5882f418781f01eac5b156d2151283aa6df98dece3793229bbce· hash equal110555Z.txt— previous list2026-10-26/105957Z.txtsha25653dd4c8733e40fe5c80dafe6935700fb9e456871d941f133e9c547c11ac8492d· hash equal105957Z.txt— previous list2026-10-26/105649Z.txtsha25666bd583e934fec2c0790c68768f5f3c7647cf838117ccfb6719bed69b186ff72· hash equal105649Z.txt— previous list2026-10-26/104955Z.txtsha2567ecdd5ce0876ac7141ed923cd319b49f3ee888e1c69cfef35f59b27a1d9d7c17· hash equal104955Z.txt— previous list2026-10-26/104653Z.txtsha2563877623cb266f710b6fa2bbfcdb2e0d146d08d79596b16fb6a61ac33b5b778a6· hash equal104653Z.txt— previous list2026-10-26/104433Z.txtsha2562512ab43fc7eb1225dd2cf01839551d867b54e1cee732375c40be3ff2320b069· hash equal104433Z.txt— previous list2026-10-26/104408Z.txtsha256aee638df83f0e583a9e94309819f26fa4837618b945eeae4ecf517cac065efa1· hash equal104408Z.txt— previous list2026-10-26/104352Z.txtsha25632485d951fdfefee3b4297cb566ae8a761ee4b5067bd54683188195a6b291e83· hash equal104352Z.txt— previous list2026-10-26/104101Z.txtsha256b2de828572f803ef6b851d7e2f2d606b22b3c1944374f387e38fc90ca7dea7ca· hash equal104101Z.txt— previous list2026-10-26/104059Z.txtsha256f7a6159bc78dcdc34719baaed5f69475e3bf6eae5b5283666eaff1392277c64d· hash equal104059Z.txt— previous list2026-10-26/093430Z.txtsha256b945aba7c5656e9cecd855bb8f25e18a49f3b6767eb064d8553b913d32fb7c60· hash equal093430Z.txt— previous list2026-10-26/073532Z.txtsha256c2ca2592442de144761e9b348076b72e95935273b96593e723641c1d42800f6b· hash equal073532Z.txt— previous list2026-10-26/053852Z.txtsha2569838da83bf12f60bee73cae19c4e1e83ebd4a20222bb4cc9917a03c0699df2c8· hash equal053852Z.txt— previous list2026-10-26/050011Z.txtsha25656d63083f2d94c0f822b1c35c249c94207a1dbe85683335ae4aabed612052e3c· hash equal050011Z.txt— previous list2026-10-26/033651Z.txtsha2560195dd38e80dcdd36c94adda4b99c9bc247575892831fe0c93951caac8937d7e· hash equal033651Z.txt— previous list2026-10-26/013626Z.txtsha25665feb86d31d7c24dcdedf2048220e807443371930e20e3de69e22338e3753450· hash equal013626Z.txt— previous list2026-10-25/233439Z.txtsha2564872dc9a154c7357b74466dca94c188b073fc9db6d5642488160cce27621a6af· hash equal
Every question sent is sealed before its answer
23 questions of this run are sealed in the chain asks.jsonl, each with a send time earlier than its answer. The text of each is kept in asked/. asks.jsonl
- 10:40:59 UTC · council · step 1: the common part of the question is the same bytes for every seat asked; sha256
bb8b5b2e71eb3dad2d791fa847cb9d5bfab072b509ad20799a6d9eeb8f71875c - 12:16:32 UTC · council · step 2: the common part of the question is the same bytes for every seat asked; sha256
9025dffd288c93108a73e381063e78a3a2452cd6da9692113e9e80773bd88468
Which run counts
From Oct 21: the scheduled morning run counts; the others are for reference (sealed text in Russian).
sealed text (sha256 c24b0d4f18654273cd9c97a49ef590c5af070f59c427bf2670fa84a2d3335df5) ▾
с 21.10: засчитывается утренний прогон по расписанию, остальные справочные
From session 11 (Nov 2, 2026): within a run, the first well-formed answer line of each seat sealed before the reference counts; the later lines of the same seat are published beside it, outside the count.
sealed text (sha256 0f42c93b902b411dc1a36579a6529266ed9c83f7dd22ade65b0efb8363b0b6cd) ▾
from session 11 (2026-11-02): within a run, each seat's first well-formed answer line sealed before the reference counts; later lines of the same seat are labelled retries
archive.org · 2026-10-26 13:24 UTC
✓ Offline check of the release: OK on 2026-10-26 · python3 -I <DIR>/tools/verify_all.py <DIR> · offline-check.json
✓ Brier recount: 14,554 values, all exact, 0 differences · 2026-10-26 14:11:54 UTC · environment.json
Check it yourself
Needs OpenSSL 3 or newer (macOS: Homebrew openssl; the system LibreSSL has no working ts command).
- the time each service signed:
openssl ts -reply -in 121631Z.txt.freetsa.tsr -text - the signature against the service root (freetsa):
openssl ts -verify -data 121631Z.txt -in 121631Z.txt.freetsa.tsr -CAfile freetsa-cacert.pem -untrusted freetsa-tsa.crt - the signature against the service root (digicert):
openssl ts -verify -data 121631Z.txt -in 121631Z.txt.digicert.tsr -CAfile /etc/ssl/cert.pem - the signature against the service root (sectigo):
openssl ts -verify -data 121631Z.txt -in 121631Z.txt.sectigo.tsr -CAfile /etc/ssl/cert.pem - the Bitcoin block of the stamp:
ots verify 121631Z.txt.ots - the question text equals its sealed hash:
shasum -a 256 asked/d8531dc90eb93a9a515c66e6a313fd135fdc604977e14e4c976a14095dc7de12.md - the whole chain of questions, line by line:
python3 -I -c "import sys; sys.path.insert(0, 'tools'); import seals, seals_asks; seals.ISSUES_DIR = '<DIR>'; sys.exit(seals_asks.main(['verify']))" - the chain of lists, each naming the one before it:
python3 -I -c "import sys; sys.path.insert(0, 'tools'); import seals; sys.exit(seals.main(['verify', '--issues', '<DIR>']))" - Recount the published Brier from the open files (exit code 0 — reproduced, 1 — differs):
python3 tools/replay_brier.py https://trends.polyhelper.ai/api/v1/ - each list’s entry in the public log: its digest and our key:
python3 -I -c "import sys; sys.path.insert(0, 'tools'); import seals_rekor; sys.exit(seals_rekor.main(['verify', '--issues', '<DIR>']))" - the chain of the Council’s book, line by line:
python3 -I tools/verify_chain.py council-book.jsonl
Digests of the stamped lists on an append-only public log (Sigstore Rekor): 383 of 383 · the log entries · public key
Roots of freetsa: freetsa-cacert.pem · freetsa-tsa.crt
Checks by others
Checked something here? Publish your check as a record with a DOI (Zenodo, OSF, Figshare or any DataCite repository; free, no account with us), fill its description from the template in the register and relate it to DOI 10.5281/zenodo.23552700 as “Reviews”. The register reads the public DataCite index a few times a day and lists it. third-party-checks.json
Copies of sealed lines
In this run no line repeats another line cell for cell: nothing is counted twice. The copies of all runs: council-forecasts-copies.csv
Lines of the book
n=375 · cb_packet · · seal 6235d088471a4349be41dfb90c845432f8ce35630e662c9887e729acd4f2ec5a · link 3bf987cd5a0f1400b3697d67d948c42b9f02584c5c91c5704f3af4a0d9f90902— a record of the book · stamped in 121631Z.txt: OpenTimestamps, DigiCert, FreeTSA, Sectigon=376 · swap · · seal e748b3cae88237e93bd08938b087aff871f42f6767e25d6d8bf54b54077dddc0 · link 0775d3a0db782185393ac1d4ea5e36bc58e82402de319e35a77eb9a0eb953e7c— a record of the book · stamped in 121631Z.txt: OpenTimestamps, DigiCert, FreeTSA, Sectigon=377 · run · · seal 9aac7d12a4f48eef7c5eef749882eeac932447b7bdd4b71397c34b1a7737c048 · link e820059672e02718e051e060c9d1210793b3d5c12485971ab026a51449b861e7— the question and the roster, sealed before the answers · stamped in 121631Z.txt: OpenTimestamps, DigiCert, FreeTSA, Sectigon=378 · answer · grok · seal 03eed423d3e7b8c1817f836a476297d75dc89f381bb2456000c4fba516552fea · link 4cedd7cc1b959e5bf6becfa4d9a466b27176ec79f0fbe8991ed53753d1df1798— forecast · league · Pro league · counted in the score · stamped in 121631Z.txt: OpenTimestamps, DigiCert, FreeTSA, Sectigon=379 · answer · gemini · seal 440c952c27b2f0f8400fc60c483bba5e42c3c733988906283d182cc8c5dfc7f8 · link 66a2a04b665d798e2c82a4d9644e8c4ed162387cfe7df5b77e2f1e7194e6eb18— forecast · league · Pro league · counted in the score · stamped in 121631Z.txt: OpenTimestamps, DigiCert, FreeTSA, Sectigon=380 · answer · qwen · seal 9fd4940346e17522549d4903cf190eb43485b4f540a3cb76eb2889b1fbce58fc · link fb0d251780b44c76b917afbcb113c2c3a0eb2da95142da7074c4393b68fed1b1— forecast · league · Pro league · counted in the score · stamped in 121631Z.txt: OpenTimestamps, DigiCert, FreeTSA, Sectigon=381 · answer · zai · seal 872049fb728b5cef5572b0a6ef2859ceb39de94917528a604814bfc9b6d30732 · link b1a5e17c62a030748bc098aa7bb3131fae2afaab90bfa2e42f8e8720933f4a9b— forecast · league · Pro league · counted in the score · stamped in 121631Z.txt: OpenTimestamps, DigiCert, FreeTSA, Sectigon=382 · answer · chatgpt · seal 6b9a470b84f384d60605a7a9c8afc3c2b4b71440473a8d4805eb1f95111d579b · link 3fac9b2a1b87788aec62b943a87bcdcaa72face27140cc4e8558078bc2f82219— forecast · league · Pro league · counted in the score · stamped in 121631Z.txt: OpenTimestamps, DigiCert, FreeTSA, Sectigon=383 · answer · mimo · seal 6f06ba26ffbde1cd891ecffbedd2cc708284c7a76bacd23c91fc6867ac364e3c · link 0ab26b7a70147f5e722b8c54f3b318043af729cf5e2c46f5ade162ebc2728522— forecast · league · Pro league · counted in the score · stamped in 121631Z.txt: OpenTimestamps, DigiCert, FreeTSA, Sectigon=384 · answer · claude · seal 9bc38fe857ab8f4bc3c4f87641b4aeefff022311c53745f6cc6cb457cd1da727 · link 59d7beb81b10dd11ec366b2d4d5a35c79e31418496f2132e2a689d0790f06e1c— forecast · league · Pro league · counted in the score · stamped in 121631Z.txt: OpenTimestamps, DigiCert, FreeTSA, Sectigon=385 · answer · kimi · seal a693a3b80ebd1b6954a25cc84c9460b1c15c3a8fc66a8a29a9e49f9a44a06a7c · link f4d097d3ee12211d5ddc0bef2a863cbab5030968ad6131cd10d69bbb37a18c61— forecast · league · Pro league · counted in the score · stamped in 121631Z.txt: OpenTimestamps, DigiCert, FreeTSA, Sectigon=386 · answer · meta · seal 65541436f316cc7c4e9cc29088648c4759f6a9ffc19a5fa35099d6e91b854d36 · link b931a74ae5b3b912a7ea90ee2db07a500cbfcb75efb7187550f0522d59e76f07— forecast · league · Pro league · counted in the score · stamped in 121631Z.txt: OpenTimestamps, DigiCert, FreeTSA, Sectigon=387 · raw_page · nemotron · seal 78cbf4371b2e04c392ba6cb101c9e24e27d19d0730159c0f694dbe5fc011f6c0 · link ac08e40746e1d700da12240d58e3a121d998575b981d28f7d668c71c74759474— a record of the book · stamped in 121631Z.txt: OpenTimestamps, DigiCert, FreeTSA, Sectigon=388 · ask_version · · seal f224b4490119c08c158739379e6accbfb39470485b8e68ad67b1daf48c3798ae · link 0964d5611850fbcd5e7f810ca46266129f5d61612a9acb23b4d6d193a1b0fda8— a record of the book · stamped in 122419Z.txt: OpenTimestamps, DigiCert, FreeTSA, Sectigon=389 · answer · stepfun · seal 2b7287b4031529407d79c38b1a5fb6faa1e0fcaad9f03980380a9900759012a6 · link 66210de439ec61faf7104f9cd50dda4b5eec5d3f037333f63bf017836f78fd1d— forecast · league · Pro league · counted in the score · stamped in 122419Z.txt: OpenTimestamps, DigiCert, FreeTSA, Sectigon=390 · bench · meta · seal ba79f8b2bcf4e6053ddc1206f5a086e467c82cc951d2e4e721aa5af91e03a919 · link 10081c962421656ab3798d108f2dba5840b66faf5c79139ca05259117073c2ca— league · asked again · stamped later in 133809Z.txt (2026-10-26 13:38:09 UTC, not on this page yet): OpenTimestamps, DigiCert, FreeTSA, Sectigo