Regime · Integrity
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.
| Genesis covers | every row stored before 2026-10-16 |
| Rows in genesis | 95,542 |
| Genesis digest | c62f714f7b4ea25048e3295f06d7fff0ed1f71b08c72acb871fa95cd53b87f4a |
| Frozen at | 2026-10-16T06:57:17.432Z |
The full list, with each day's body, is at /api/v1/integrity/digests.
regime-digest/1Row 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).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