AI Council · Markets — proof 2026-10-30-am
All answers were on a signed list before the open: answers sealed in the book 10:43:40–13:23:19 UTC; lists signed by the timestamp services DigiCert, Sectigo from 13:00:18 to 13:23:51 UTC (the latest — Amazon Nova, Meta AI, 6 min 9 s before the open).
Hash of the run: f9f9cebe9b72afccf2b7d420ab0a4520ad89ce9cd410dbca4782774d58a0d818 · sealed 2026-10-30T13:00:17Z
17996e32acf2a15835f761126d63c2dbade09ae3678693ebbcc7db5ffda5df84— as at 2026-10-30 10:40:48 UTC, lines 599–600, list 104048Z.txtb041c15474c44870ddbaeb5150bd43032ad50a274901f3372906075530a6438d— as at 2026-10-30 13:00:18 UTC, lines 599–611, list 130018Z.txt781b0ed446d6fe2f738d098db6a310111c9e4c25a92e7e097f77c86e7a0e99b4— as at 2026-10-30 13:23:17 UTC, lines 599–612, list 132317Z.txtf9f9cebe9b72afccf2b7d420ab0a4520ad89ce9cd410dbca4782774d58a0d818— as at 2026-10-30 13:23:51 UTC, lines 599–616 — the hash above
The intake for the score closed at Fri, Oct 30, 2026, 9:30 AM ET (2026-10-30T13: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 13:23:19 UTC
- hash of the run sealed
- lists signed by the timestamp services, the last at 13:23:51 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=601) 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=605 · forecast · league · Pro league - Claude
claude— Council: forecasts and the league: n=610 · forecast · league · Pro league - Meta AI
meta— Council: forecasts and the league: n=615 · forecast · league · Pro league - Grok
grok— Council: forecasts and the league: n=604 · forecast · league · Pro league - ChatGPT
chatgpt— Council: forecasts and the league: n=609 · forecast · league · Pro league - Nemotron + Mercury (search)
nemotron— Council: forecasts and the league: n=612 · forecast · league · Pro league; n=617 · league · asked again - Amazon Nova
nova— Council: forecasts and the league: n=614 · forecast · league · Pro league
China
- Kimi
kimi— Council: forecasts and the league: n=607 · forecast · league · Pro league - Qwen
qwen— Council: forecasts and the league: n=606 · forecast · league · Pro league - MiMo (Xiaomi)
mimo— Council: forecasts and the league: n=611 · forecast · league · Pro league - Z.ai
zai— Council: forecasts and the league: n=608 · forecast · league · Pro league - DeepSeek
deepseek— Council: forecasts and the league: n=602 · forecast · league · Pro league - wenxin
wenxin— Council: forecasts and the league: positions unchanged - Step 5 Preview
stepfun— Council: forecasts and the league: n=603 · forecast · league · Pro league
Stamped lists (OpenTimestamps)
- 130018Z.txt
- 130018Z.txt.ots
- 130020Z.txt
- 130020Z.txt.ots
- 130022Z.txt
- 130022Z.txt.ots
- 131238Z.txt
- 131238Z.txt.ots
- 132351Z.txt
- 132351Z.txt.ots
- 132317Z.txt
- 132317Z.txt.ots
- 105915Z.txt
- 105915Z.txt.ots
- 105614Z.txt
- 105614Z.txt.ots
- 105314Z.txt
- 105314Z.txt.ots
- 104942Z.txt
- 104942Z.txt.ots
- 104641Z.txt
- 104641Z.txt.ots
- 104341Z.txt
- 104341Z.txt.ots
- 104050Z.txt
- 104050Z.txt.ots
- 104048Z.txt
- 104048Z.txt.ots
- 051854Z.txt
- 051854Z.txt.ots
- 051509Z.txt
- 051509Z.txt.ots
- 021510Z.txt
- 021510Z.txt.ots
- 013059Z.txt
- 013059Z.txt.ots
- 011447Z.txt
- 011447Z.txt.ots
- 011122Z.txt
- 011122Z.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.
130018Z.txt130020Z.txt130022Z.txt131238Z.txt132351Z.txt132317Z.txt105915Z.txt105614Z.txt105314Z.txt104942Z.txt104641Z.txt104341Z.txt104050Z.txt104048Z.txt051854Z.txt051509Z.txt021510Z.txt013059Z.txt011447Z.txt011122Z.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, Step 5 Preview · every one of them was sent the question · seal cc876ee39af12c5e…council· step 2 · asked: Nemotron + Mercury (search), Meta AI, Amazon Nova, wenxin · every one of them was sent the question · seal d6c07eacb89d2a65…council-bench-retry-portfolio· asked: Nemotron + Mercury (search) · every one of them was sent the question · seal 9f3658b7d90c0642…council· step 3 · asked: wenxin · every one of them was sent the question · seal 79b7b38a1f4dd38f…council· step 4 · asked: wenxin · every one of them was sent the question · seal e26d4a4a1ad01fe1…
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 | Meta AI | 10:40:48 | — | — | — | — |
| council · step 1 | Gemini | 10:40:48 | 10:48:15 ebda4a01359c | n=605 · 13:00:18 | 104942Z.txt | 87 s |
| council · step 1 | Claude | 10:40:48 | 10:57:49 df99e0619a43 | n=610 · 13:00:18 | 105915Z.txt | 86 s |
| council · step 1 | Grok | 10:40:48 | 10:45:02 b4a38071b541 | n=604 · 13:00:18 | 104641Z.txt | 99 s |
| council · step 1 | ChatGPT | 10:40:48 | 10:54:24 b320cf36b96d | n=609 · 13:00:18 | 105614Z.txt | 110 s |
| council · step 1 | Qwen | 10:40:48 | 10:48:44 74d15378a6d6 | n=606 · 13:00:18 | 104942Z.txt | 57 s |
| council · step 1 | Kimi | 10:40:48 | 10:53:14 dee8fcf6df18 | n=607 · 13:00:18 | 105314Z.txt | 0 s |
| council · step 1 | MiMo (Xiaomi) | 10:40:48 | 10:58:23 6637a69d0492 | n=611 · 13:00:18 | 105915Z.txt | 51 s |
| council · step 1 | Z.ai | 10:40:48 | 10:54:09 33c1af61ad03 | n=608 · 13:00:18 | 105614Z.txt | 124 s |
| council · step 1 | DeepSeek | 10:40:48 | 10:43:40 5b94e4457af1 | n=602 · 13:00:18 | 104341Z.txt | 1 s |
| council · step 1 | Nemotron + Mercury (search) | 10:40:48 | — | — | — | — |
| council · step 1 | wenxin | 10:40:48 | — | — | — | — |
| council · step 1 | Amazon Nova | 10:40:48 | — | — | — | — |
| council · step 1 | Step 5 Preview | 10:40:48 | 10:44:45 85f43f557d68 | n=603 · 13:00:18 | 104641Z.txt | 116 s |
| council · step 2 | Nemotron + Mercury (search) | 13:00:20 | 13:23:11 e1f53fcd0dd7 | — | — | — |
| council · step 2 | Meta AI | 13:00:20 | 13:23:19 a74525def497 | n=615 · 13:23:51 | 132351Z.txt | 32 s |
| council · step 2 | Amazon Nova | 13:00:20 | 13:12:38 a9228a3a7fb2 | n=614 · 13:23:51 | 131238Z.txt | 0 s |
| council · step 2 | wenxin | 13:00:20 | — | — | — | — |
| council-bench-retry-portfolio | Nemotron + Mercury (search) | 13:27:53 | 13:28:48 a2f26e258646 | — | — | — |
| council · step 3 | wenxin | 13:29:23 | — | — | — | — |
| council · step 4 | wenxin | 13:53:46 | — | — | — | — |
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 |
|---|---|---|
011122Z.txt | 1–589 | eb5c19b80bc45e4a… |
011447Z.txt | 1–589 | eb5c19b80bc45e4a… |
013059Z.txt | 1–589 | eb5c19b80bc45e4a… |
021510Z.txt | 1–596 | 708b3c0fcd0b0845… |
051509Z.txt | 1–596 | 708b3c0fcd0b0845… |
051854Z.txt | 1–598 | 96e31700f21ad892… |
104048Z.txt | 1–600 | 25f33614ad7e2cd3… |
104050Z.txt | 1–600 | 25f33614ad7e2cd3… |
104341Z.txt | 1–600 | 25f33614ad7e2cd3… |
104641Z.txt | 1–600 | 25f33614ad7e2cd3… |
104942Z.txt | 1–600 | 25f33614ad7e2cd3… |
105314Z.txt | 1–600 | 25f33614ad7e2cd3… |
105614Z.txt | 1–600 | 25f33614ad7e2cd3… |
105915Z.txt | 1–600 | 25f33614ad7e2cd3… |
130018Z.txt | 1–611 | 624f484eb91052c2… |
130020Z.txt | 1–611 | 624f484eb91052c2… |
130022Z.txt | 1–611 | 624f484eb91052c2… |
131238Z.txt | 1–611 | 624f484eb91052c2… |
132317Z.txt | 1–612 | a498f0f70ccb3c24… |
132351Z.txt | 1–616 | 54bd88040e2ced10… |
Two outside clocks on every stamped list
Each answer: when its list was signed
- ChatGPT — 13:00:18 UTC (29 min 42 s before the open), DigiCert, Sectigo
- Claude — 13:00:18 UTC (29 min 42 s before the open), DigiCert, Sectigo
- DeepSeek — 13:00:18 UTC (29 min 42 s before the open), DigiCert, Sectigo
- Gemini — 13:00:18 UTC (29 min 42 s before the open), DigiCert, Sectigo
- Grok — 13:00:18 UTC (29 min 42 s before the open), DigiCert, Sectigo
- Kimi — 13:00:18 UTC (29 min 42 s before the open), DigiCert, Sectigo
- MiMo (Xiaomi) — 13:00:18 UTC (29 min 42 s before the open), DigiCert, Sectigo
- Qwen — 13:00:18 UTC (29 min 42 s before the open), DigiCert, Sectigo
- Step 5 Preview — 13:00:18 UTC (29 min 42 s before the open), DigiCert, Sectigo
- Z.ai — 13:00:18 UTC (29 min 42 s before the open), DigiCert, Sectigo
- Nemotron + Mercury (search) — 13:23:17 UTC (6 min 43 s before the open), DigiCert, FreeTSA, Sectigo
- Amazon Nova — 13:23:51 UTC (6 min 9 s before the open), DigiCert, FreeTSA, Sectigo
- Meta AI — 13:23:51 UTC (6 min 9 s before the open), DigiCert, FreeTSA, Sectigo
130018Z.txt· Rekor 3593804238 — OpenTimestamps: calendar receipt — the hash is accepted; the time comes with its Bitcoin block · RFC 3161 signing time: freetsa 2026-10-30 13:00:20 UTC · digicert 2026-10-30 13:00:18 UTC · sectigo 2026-10-30 13:00:18 UTC · before the intake closed · in the public log since 2026-10-30 13:00:38 UTC130020Z.txt· Rekor 3593805679 — OpenTimestamps: calendar receipt — the hash is accepted; the time comes with its Bitcoin block · RFC 3161 signing time: freetsa 2026-10-30 13:00:21 UTC · digicert 2026-10-30 13:00:21 UTC · sectigo 2026-10-30 13:00:22 UTC · before the intake closed · in the public log since 2026-10-30 13:00:43 UTC130022Z.txt· Rekor 3593807614 — OpenTimestamps: calendar receipt — the hash is accepted; the time comes with its Bitcoin block · RFC 3161 signing time: freetsa 2026-10-30 13:00:23 UTC · digicert 2026-10-30 13:00:22 UTC · sectigo 2026-10-30 13:00:25 UTC · before the intake closed · in the public log since 2026-10-30 13:00:49 UTC131238Z.txt· Rekor 3594029003 — OpenTimestamps: calendar receipt — the hash is accepted; the time comes with its Bitcoin block · RFC 3161 signing time: freetsa 2026-10-30 13:12:40 UTC · digicert 2026-10-30 13:12:38 UTC · sectigo 2026-10-30 13:12:38 UTC · before the intake closed · in the public log since 2026-10-30 13:12:43 UTC132351Z.txt· Rekor 3594236473 — OpenTimestamps: calendar receipt — the hash is accepted; the time comes with its Bitcoin block · RFC 3161 signing time: freetsa 2026-10-30 13:23:51 UTC · digicert 2026-10-30 13:23:51 UTC · sectigo 2026-10-30 13:23:51 UTC · before the intake closed · in the public log since 2026-10-30 13:23:54 UTC132317Z.txt· Rekor 3594229262 — OpenTimestamps: calendar receipt — the hash is accepted; the time comes with its Bitcoin block · RFC 3161 signing time: freetsa 2026-10-30 13:23:17 UTC · digicert 2026-10-30 13:23:17 UTC · sectigo 2026-10-30 13:23:17 UTC · before the intake closed · in the public log since 2026-10-30 13:23:21 UTC105915Z.txt· Rekor 3591689506 — OpenTimestamps: not later than Bitcoin block 973812 (header time 2026-10-30 11:06:02 UTC, tolerance up to ~2 h) · RFC 3161 signing time: freetsa 2026-10-30 10:59:15 UTC · digicert 2026-10-30 10:59:15 UTC · sectigo 2026-10-30 10:59:15 UTC · before the intake closed · in the public log since 2026-10-30 10:59:18 UTC105614Z.txt· Rekor 3591660838 — OpenTimestamps: not later than Bitcoin block 973812 (header time 2026-10-30 11:06:02 UTC, tolerance up to ~2 h) · RFC 3161 signing time: freetsa 2026-10-30 10:56:15 UTC · digicert 2026-10-30 10:56:15 UTC · sectigo 2026-10-30 10:56:15 UTC · before the intake closed · in the public log since 2026-10-30 10:56:16 UTC105314Z.txt· Rekor 3591612685 — OpenTimestamps: not later than Bitcoin block 973812 (header time 2026-10-30 11:06:02 UTC, tolerance up to ~2 h) · RFC 3161 signing time: freetsa 2026-10-30 10:53:14 UTC · digicert 2026-10-30 10:53:14 UTC · sectigo 2026-10-30 10:53:14 UTC · before the intake closed · in the public log since 2026-10-30 10:53:16 UTC104942Z.txt· Rekor 3591552876 — OpenTimestamps: not later than Bitcoin block 973812 (header time 2026-10-30 11:06:02 UTC, tolerance up to ~2 h) · RFC 3161 signing time: freetsa 2026-10-30 10:49:43 UTC · digicert 2026-10-30 10:49:43 UTC · sectigo 2026-10-30 10:49:43 UTC · before the intake closed · in the public log since 2026-10-30 10:49:44 UTC104641Z.txt· Rekor 3591526547 — OpenTimestamps: not later than Bitcoin block 973811 (header time 2026-10-30 11:04:28 UTC, tolerance up to ~2 h) · RFC 3161 signing time: freetsa 2026-10-30 10:46:42 UTC · digicert 2026-10-30 10:46:41 UTC · sectigo 2026-10-30 10:46:42 UTC · before the intake closed · in the public log since 2026-10-30 10:46:43 UTC104341Z.txt· Rekor 3591495110 — OpenTimestamps: not later than Bitcoin block 973811 (header time 2026-10-30 11:04:28 UTC, tolerance up to ~2 h) · RFC 3161 signing time: freetsa 2026-10-30 10:43:41 UTC · digicert 2026-10-30 10:43:41 UTC · sectigo 2026-10-30 10:43:41 UTC · before the intake closed · in the public log since 2026-10-30 10:43:43 UTC104050Z.txt· Rekor 3591476307 — OpenTimestamps: not later than Bitcoin block 973809 (header time 2026-10-30 10:46:53 UTC, tolerance up to ~2 h) · RFC 3161 signing time: freetsa 2026-10-30 10:40:50 UTC · digicert 2026-10-30 10:40:50 UTC · sectigo 2026-10-30 10:40:50 UTC · before the intake closed · in the public log since 2026-10-30 10:41:55 UTC104048Z.txt· Rekor 3591476239 — OpenTimestamps: not later than Bitcoin block 973809 (header time 2026-10-30 10:46:53 UTC, tolerance up to ~2 h) · RFC 3161 signing time: freetsa 2026-10-30 10:40:49 UTC · digicert 2026-10-30 10:40:48 UTC · sectigo 2026-10-30 10:40:50 UTC · before the intake closed · in the public log since 2026-10-30 10:41:55 UTC051854Z.txt· Rekor 3585580917 — OpenTimestamps: not later than Bitcoin block 973779 (header time 2026-10-30 05:38:03 UTC, tolerance up to ~2 h) · RFC 3161 signing time: freetsa 2026-10-30 05:18:57 UTC · digicert 2026-10-30 05:18:57 UTC · sectigo 2026-10-30 05:18:57 UTC · before the intake closed · in the public log since 2026-10-30 05:19:09 UTC051509Z.txt· Rekor 3585526189 — OpenTimestamps: not later than Bitcoin block 973779 (header time 2026-10-30 05:38:03 UTC, tolerance up to ~2 h) · RFC 3161 signing time: freetsa 2026-10-30 05:15:13 UTC · digicert 2026-10-30 05:15:09 UTC · sectigo 2026-10-30 05:15:09 UTC · before the intake closed · in the public log since 2026-10-30 05:16:18 UTC021510Z.txt· Rekor 3582205149 — OpenTimestamps: not later than Bitcoin block 973765 (header time 2026-10-30 02:56:39 UTC, tolerance up to ~2 h) · RFC 3161 signing time: freetsa 2026-10-30 02:15:12 UTC · digicert 2026-10-30 02:15:10 UTC · sectigo 2026-10-30 02:15:10 UTC · before the intake closed · in the public log since 2026-10-30 02:15:28 UTC013059Z.txt· Rekor 3581370918 — OpenTimestamps: not later than Bitcoin block 973762 (header time 2026-10-30 01:45:25 UTC, tolerance up to ~2 h) · RFC 3161 signing time: freetsa 2026-10-30 01:31:00 UTC · digicert 2026-10-30 01:30:59 UTC · sectigo 2026-10-30 01:30:59 UTC · before the intake closed · in the public log since 2026-10-30 01:31:05 UTC011447Z.txt· Rekor 3581035269 — OpenTimestamps: not later than Bitcoin block 973762 (header time 2026-10-30 01:45:25 UTC, tolerance up to ~2 h) · RFC 3161 signing time: freetsa 2026-10-30 01:14:47 UTC · digicert 2026-10-30 01:14:47 UTC · sectigo 2026-10-30 01:14:47 UTC · before the intake closed · in the public log since 2026-10-30 01:14:49 UTC011122Z.txt· Rekor 3580989367 — OpenTimestamps: not later than Bitcoin block 973762 (header time 2026-10-30 01:45:25 UTC, tolerance up to ~2 h) · RFC 3161 signing time: freetsa 2026-10-30 01:11:23 UTC · digicert 2026-10-30 01:11:23 UTC · sectigo 2026-10-30 01:11:23 UTC · before the intake closed · in the public log since 2026-10-30 01:12:26 UTC
Chain of lists
130018Z.txt— previous list2026-10-30/105915Z.txtsha256ee14b0252631da8e79edbe1f79ea7a3c0a9d1764489d63976037fed912d2945e· hash equal130020Z.txt— previous list2026-10-30/130018Z.txtsha2562a0f1b8a3d0047cf163e21424373be781d94caffefedc10301ce1e7e481a6a52· hash equal130022Z.txt— previous list2026-10-30/130020Z.txtsha256180778ea0fb6cbad730f5ce612eecd57fc7ca554b1eb8d2b77a8585c30d5986a· hash equal131238Z.txt— previous list2026-10-30/130022Z.txtsha256c7191055958820af1a6aaeaf5af7fdb6437e5810e72e69214201479ed94c495a· hash equal132351Z.txt— previous list2026-10-30/132317Z.txtsha2569d0e36c4af512fa081e35b16b38e65d852a3fddef5cd8512f202c9f9184e00a2· hash equal132317Z.txt— previous list2026-10-30/131238Z.txtsha256b7549ad7b540d2678c5a0b0b5448101af2937ebf7f49b6402859981f2de9ddd5· hash equal105915Z.txt— previous list2026-10-30/105614Z.txtsha2569c6437d57318143e309a9b031f67b6f0a866f32f56d70b139f95c847c9f5f11e· hash equal105614Z.txt— previous list2026-10-30/105314Z.txtsha256d113323735a04af43ba3d7e0046a59acca07839fc4e2f4cecd21be4c974d8db5· hash equal105314Z.txt— previous list2026-10-30/104942Z.txtsha25683326695107dbe7e56461af67dd8b904c0167a9e29225d4be2ada6e275440b66· hash equal104942Z.txt— previous list2026-10-30/104641Z.txtsha2561eddbe9b41b4197eaf953d27ea12034dbc085caaec96cc6069778849822a8690· hash equal104641Z.txt— previous list2026-10-30/104341Z.txtsha25623ad57ebccdfc3be484ed91fec258ae1187d7395c8849277338b9ae50c1bacd2· hash equal104341Z.txt— previous list2026-10-30/104050Z.txtsha25664bf30dd08d3b94cbcd26c5f01e45a99f91a82ef55516e8c16867ec89221016c· hash equal104050Z.txt— previous list2026-10-30/104048Z.txtsha25633703a0c6721c9fd6ac5a3cfbd1b0ffc87e11b45e9cd3685bc63e1824b32f088· hash equal104048Z.txt— previous list2026-10-30/051854Z.txtsha2568847f2f234405df2156f864ac6610965d656d9b676871c126da991af44539aea· hash equal051854Z.txt— previous list2026-10-30/051509Z.txtsha2567f0b10af875a30e6cbcac09e5eddccd30bfeab10d33dc7b389c24c8729dd7c6a· hash equal051509Z.txt— previous list2026-10-30/021510Z.txtsha256735b1447b1098df20d4222c0717363ee47eb145789bcbab3fd963677dd52dc9c· hash equal021510Z.txt— previous list2026-10-30/013059Z.txtsha256799b57206ae809a1276df8b6e7bab57de94fda76443f5a738b3991dda31b584f· hash equal013059Z.txt— previous list2026-10-30/011447Z.txtsha256a516014701841a2143aeefaf5f0e2f85475703f8cd62e31e1a8e9f71ff35e29f· hash equal011447Z.txt— previous list2026-10-30/011122Z.txtsha256d4e3d01f511464aca4e079c048b8823a6d28021f5a473d84feff5f1ca9144a33· hash equal011122Z.txt— previous list2026-10-29/210006Z.txtsha256a789a3745656a4ddaadd98a6208c51b5b6600ab01573c147dd7b72964bb59e44· hash equal
Every question sent is sealed before its answer
26 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:48 UTC · council · step 1: the common part of the question is the same bytes for every seat asked; sha256
1c57aa18e863affe5ea5a67fd91d5271790bd9512cc7effd6a16f0f6f82576e4 - 13:00:20 UTC · council · step 2: the common part of the question is the same bytes for every seat asked; sha256
d04e964857e82cc6ceb2bcb3fd7f0fd3d1b09ebaccdf26f7b4c208674b815f4b - 13:29:23 UTC · council · step 3: the common part of the question is the same bytes for every seat asked; sha256
04df6422e83bf6aaa576c5fdc294de4707c4d65b00c20a9fba566cf572461214 - 13:53:46 UTC · council · step 4: the common part of the question is the same bytes for every seat asked; sha256
258ee19932c0f4b89b49ccc1b2127be62133750cbd20b116743f8e70f7fb13ed
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-30 14:30 UTC
✓ Offline check of the release: OK on 2026-10-30 · python3 -I <DIR>/tools/verify_all.py <DIR> · offline-check.json
✓ Brier recount: 21,829 values, all exact, 0 differences · 2026-10-30 13:49:07 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 130018Z.txt.freetsa.tsr -text - the signature against the service root (freetsa):
openssl ts -verify -data 130018Z.txt -in 130018Z.txt.freetsa.tsr -CAfile freetsa-cacert.pem -untrusted freetsa-tsa.crt - the signature against the service root (digicert):
openssl ts -verify -data 130018Z.txt -in 130018Z.txt.digicert.tsr -CAfile /etc/ssl/cert.pem - the signature against the service root (sectigo):
openssl ts -verify -data 130018Z.txt -in 130018Z.txt.sectigo.tsr -CAfile /etc/ssl/cert.pem - the Bitcoin block of the stamp:
ots verify 130018Z.txt.ots - the question text equals its sealed hash:
shasum -a 256 asked/85cffe4bbf2b41b0111ea7ea9110fede729abee73340a2fed7498d46dad7710c.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): 695 of 695 · 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=599 · cb_packet · · seal fc68c469d6c78601332b33991481300539c27238eda9489bff6981a838450c39 · link f948e3b301463723d5f507de4252961fe31d12706d4da1351d05b997f6d196c6— a record of the book · stamped in 130018Z.txt: OpenTimestamps, DigiCert, FreeTSA, Sectigon=600 · swap · · seal bcca0858ac3156d3aa791e6176c8c28eb55af4345565af0f2ca7484de903b5c2 · link 2f602c5266a7b0658c12f6e063409f7972af89eca6b47f5799a2b2f85a0f3936— a record of the book · stamped in 130018Z.txt: OpenTimestamps, DigiCert, FreeTSA, Sectigon=601 · run · · seal 4571aaa4a64bc759f735be4358ae171cf7d1e09ed7ba50763c5a8aefbb808232 · link 15d3d5f93a2c7f391ef6601506011de4c17f3b607478ec96e9cb642b2d485af1— the question and the roster, sealed before the answers · stamped in 130018Z.txt: OpenTimestamps, DigiCert, FreeTSA, Sectigon=602 · answer · deepseek · seal 5c2f3e460ae229df26ae260c569c5810e78f699a58153c14e050e2328522a30b · link 15d4a9c1a265d76e4c6674ca8709c92276d1b00feb632d00fe1e6c9e6511b644— forecast · league · Pro league · counted in the score · stamped in 130018Z.txt: OpenTimestamps, DigiCert, FreeTSA, Sectigon=603 · answer · stepfun · seal cae608cacd147770615b3c2fb05be2c13954982a36b8f6b9c483d042ee94f920 · link 11d611c81fe6746d9b78b4ae8ed118b84bcaf2ad0d7ad1c82d685da873337c40— forecast · league · Pro league · counted in the score · stamped in 130018Z.txt: OpenTimestamps, DigiCert, FreeTSA, Sectigon=604 · answer · grok · seal abf27ef6a88f05e40065ede5eb54a051fb311c22bb7d6d520d53077f9bfde4a7 · link 60248c28d30ec0e0372984b4786513a3f22cf25e2295670667dc0b9cae3e7a5c— forecast · league · Pro league · counted in the score · stamped in 130018Z.txt: OpenTimestamps, DigiCert, FreeTSA, Sectigon=605 · answer · gemini · seal 91b15a30b4382e9a6c43ddf5cfd4fc9ba0cb40444883275e773c595327f10375 · link d1d0e24ddf59663f614ba55562be288145cf836d698b323ec6be5c471470a82b— forecast · league · Pro league · counted in the score · stamped in 130018Z.txt: OpenTimestamps, DigiCert, FreeTSA, Sectigon=606 · answer · qwen · seal 494961e62158c564e2e75455a6213a56baaacb025b3e1d4f101c083d44081a8d · link e04a9265aec6c631a291a657bbf789603cb947b83bb963f024a8870761b6ccbe— forecast · league · Pro league · counted in the score · stamped in 130018Z.txt: OpenTimestamps, DigiCert, FreeTSA, Sectigon=607 · answer · kimi · seal fcbf5bc072488d1360a6c9136e275f56de05faef01db61baf18e065b898c40b5 · link 19138e088f96048bccb4a31c4cb886580a9868c91ff9b246b4a0fe9f094bf943— forecast · league · Pro league · counted in the score · stamped in 130018Z.txt: OpenTimestamps, DigiCert, FreeTSA, Sectigon=608 · answer · zai · seal b394a65baca15d2ab4f04ff6606a4bafdf2f87f4a6bd231ace82af3939a30f7c · link 1c696be078dee4eb77c70b97d74184202d035ff0d556b18802d30a1fe6886e47— forecast · league · Pro league · counted in the score · stamped in 130018Z.txt: OpenTimestamps, DigiCert, FreeTSA, Sectigon=609 · answer · chatgpt · seal 273740c4d498bcd3baaaec6174603d3c9f075e5c9e580fc80767c1c252b3f326 · link 1f9853df8b78dcdf82f0ba31f4d18a453b8ed2b8536840b8684a64a801ca7f81— forecast · league · Pro league · counted in the score · stamped in 130018Z.txt: OpenTimestamps, DigiCert, FreeTSA, Sectigon=610 · answer · claude · seal 8c792dc9661e88bc2f5bb72f35d45a90babfdbed333510709b58ef05767e8dc2 · link 71af74748ac4c8d29b5e395c9bb79e3e87605adddde53ddabd365ada2940a377— forecast · league · Pro league · counted in the score · stamped in 130018Z.txt: OpenTimestamps, DigiCert, FreeTSA, Sectigon=611 · answer · mimo · seal 401c4c6cb7353173eb096eab2b113fcd2173493c53953fa3bb74325ec061b379 · link bd0cec8df38c0a55de3ae029e4068a2df7909658cb3c4fcc59d20d867a090e98— forecast · league · Pro league · counted in the score · stamped in 130018Z.txt: OpenTimestamps, DigiCert, FreeTSA, Sectigon=612 · answer · nemotron · seal 137baff76cff46c2c31f68fcd88cf243cd0c5eeb4e7858eeaf907c842ce28744 · link 33e7a385895c2cb8cc3823e7bbb80f172c2fb3c5d5ce63250871917ab1393ed9— forecast · league · Pro league · counted in the score · stamped in 132317Z.txt: OpenTimestamps, DigiCert, FreeTSA, Sectigon=616 · addition · nemotron · seal 533dec8e66b197a4f4a9c7d903860804a3d9e583995aa74d87c5860be5099e13 · link 329b58f6905774b93aff031e23a4870f73604d7a0ba57cc49d8d45c0c59d1219— an addition to line n=612 (the line itself is never rewritten) · stamped in 132351Z.txt: OpenTimestamps, DigiCert, FreeTSA, Sectigon=613 · ask_version · · seal 1d4ac8d249675fa469cc74772eb23bb2b2a27a638e816ed00d8b326810de688b · link b2ca3fb48bd9a1fc5aebc7c6b3181a0e0e45a9451dd32c49339c69240cd2b6c7— a record of the book · stamped in 132351Z.txt: OpenTimestamps, DigiCert, FreeTSA, Sectigon=614 · answer · nova · seal 068a6c2d13166b34462ae371ff005570c6a6046f7516b797ed78e256ca1f320c · link 0878144d0763b40df4f366e89c2b4b339260a6b53e5f385a349fd63022ef676a— forecast · league · Pro league · counted in the score · stamped in 132351Z.txt: OpenTimestamps, DigiCert, FreeTSA, Sectigon=615 · answer · meta · seal f026841ec672a475b574d1d90084761729dc2e366ee4c4da090f0a63ab615667 · link 7f441ed674b58ad390dca86682485c76f0c991322b62222e1d4c5fcaca215cf3— forecast · league · Pro league · counted in the score · stamped in 132351Z.txt: OpenTimestamps, DigiCert, FreeTSA, Sectigon=617 · bench · nemotron · seal 5eb8c591cf3c3efccb5777782f025cad0a8f006631c5c7f34870fc2d96f7578d · link 94bc239cbf23776a3cfbd0023d9d0d811fe5473efb02b1c2420568bb0d99f264— league · asked again · stamped later in 132913Z.txt (2026-10-30 13:29:13 UTC, not on this page yet): OpenTimestamps, DigiCert, FreeTSA, Sectigo