Regime · Integrity

Daily digests of the label series

Since 2026-10-16 we publish each day a SHA-256 digest of the regime-label rows stored that day, chained to the previous digest. The first digest, the genesis, covers every row stored before that date. Anyone holding the rows can recompute the digests and check that no row has changed since its digest was published. A digest shows rows are unchanged; it does not show when or how a row was produced. Earlier history, including the April 2026 reconstruction of 5,264 rows, 29 unversioned rows and one v2.1.0 row on 28 August, is described on the tape.

Published by us only. These digests have not yet been recorded by any third party, so today they show consistency of what we publish, not independent proof. This page will say so until that changes.

Genesis

Genesis coversevery row stored before 2026-10-16
Rows in genesis95,542
Genesis digestc62f714f7b4ea25048e3295f06d7fff0ed1f71b08c72acb871fa95cd53b87f4a
Frozen at2026-10-16T06:57:17.432Z

Chained days (latest 30)

No chained day has closed yet. The first is 2026-10-16, finalised shortly after 00:10 UTC on 2026-10-17.

The full list, with each day's body, is at /api/v1/integrity/digests.

Format regime-digest/1

Row line   : {ts}|{regime}|{confidence}|{model_version}\n
             ts = integer milliseconds (UTC); confidence = JavaScript String(n);
             model_version = '-' when the row carries none; LF line ends, UTF-8.
Day D      : rows with Date.UTC(D) <= ts < Date.UTC(D+1), all model versions.
Group      : rows of one model_version, ordered by ts (ties by line bytes);
             sha256 = hex of the concatenated lines.
Body       : regime-digest/1\n date=D\n prev=<64 hex>\n then one line per group,
             groups sorted bytewise:  group={version} n={rows} sha256={hex}\n
Digest     : sha256(body), hex.
Genesis    : prev of the first day = sha256 of every row line before 2026-10-16,
             ordered by ts (ties by line bytes).

Test vector

Rows for 2026-08-26 (one per line):
1787702401000|chop|0.7|v2.2.0
1787702701000|bull|0.6666666666666666|v2.2.0
1787703001000|bear|0.55|-
1787703301000|bear|0.6|v2.1.0

Body (prev = 64 zeros):
regime-digest/1
date=2026-08-26
prev=0000000000000000000000000000000000000000000000000000000000000000
group=- n=1 sha256=e14b41ca2e56f480a4ae2d1ec7baca8c1f9ddffce58b72a0614727b592003fbb
group=v2.1.0 n=1 sha256=7c116044fb6fb8720e70cef270a73f327041190b226b1b8758322d7b02207e7f
group=v2.2.0 n=2 sha256=a7288e0681c3f3202f2e83c3488111bd2a41a1a0c9b6304af300fc0fe051ec0d

Digest: 1a17f2e8606987c51bf758824dc86888893ac0f46d7e9ce158e68a9873ed0586
This page does not grade the labels. It says nothing about whether any call was right.