Kitsunebi — the anchored ledger
Every row is the sha256 of a file in the private repository, timestamped into Bitcoin through OpenTimestamps. The hash is public; the file is not, unless a row says revealed.
How to read a proof
pip install opentimestamps-client, then ots info <proof>.ots. It prints the sha256 the proof commits to and BitcoinBlockHeaderAttestation(N): the block that contains it. Check the hash against the row and the block against the link. That proves this hash was in that block; the Merkle path from the calendar is inside the file.
With the original file: ots verify -f <file> <proof>.ots recomputes the hash and checks the path up to the block header, which it reads from a Bitcoin node. Without a node, ots --no-bitcoin verify does everything but that last step and names the header to check on any explorer.
For rows that are not revealed you hold the proof and the hash, not the file: the first check still proves a specific hash existed by a specific block; what the file said is shown when the row is revealed. The drag-and-drop page at opentimestamps.org does the first check without a terminal.
Retro rows existed before the ledger; their proof dates the anchoring day, 2026-09-04, not the file's earlier history.
Rows
| id | registered (UTC) | kind | what | sha256 | block | proof |
|---|---|---|---|---|---|---|
| K0001 | 2026-09-04 00:39 | batch | hypothesis batch b10_sizing (pre-registered predictions in the docstring) retro | d8195531042b6d86… | 965404 | .ots |
| K0002 | 2026-09-04 00:39 | doc | research data loader / harness b11_fetch_data.py retro | 64215b973dc96594… | 965404 | .ots |
| K0003 | 2026-09-04 00:39 | batch | hypothesis batch b11_hourly_hedge (pre-registered predictions in the docstring) retro | f237181eeb6de8cb… | 965404 | .ots |
| K0004 | 2026-09-04 00:39 | batch | hypothesis batch b12_confirm (pre-registered predictions in the docstring) retro | ee3579bd540cdd87… | 965404 | .ots |
| K0005 | 2026-09-04 00:39 | batch | hypothesis batch b13_new_engine (pre-registered predictions in the docstring) retro | 407c895857021297… | 965404 | .ots |
| K0006 | 2026-09-04 00:39 | batch | hypothesis batch b14_basket (pre-registered predictions in the docstring) retro | 07008d12e52d017d… | 965404 | .ots |
| K0007 | 2026-09-04 00:39 | doc | research data loader / harness b14_fetch_cmc.py retro | 25858e630a74b704… | 965404 | .ots |
| K0008 | 2026-09-04 00:39 | batch | hypothesis batch b15_pool (pre-registered predictions in the docstring) retro | 755c29df41d3a7db… | 965404 | .ots |
| K0009 | 2026-09-04 00:40 | batch | hypothesis batch b16_losscontrol (pre-registered predictions in the docstring) retro | e14373637d9c0958… | 965404 | .ots |
| K0010 | 2026-09-04 00:40 | batch | hypothesis batch b17_challenge (pre-registered predictions in the docstring) retro | 3772df932d721916… | 965404 | .ots |
| K0011 | 2026-09-04 00:40 | doc | research data loader / harness b18_fetch_data.py retro | 3f398d1c61dec864… | 965404 | .ots |
| K0012 | 2026-09-04 00:40 | batch | hypothesis batch b18_ladder (pre-registered predictions in the docstring) retro | 2f1e8a8122afb511… | 965404 | .ots |
| K0013 | 2026-09-04 00:40 | batch | hypothesis batch b19_pool_ladder (pre-registered predictions in the docstring) retro | 24bef42b67fd16e4… | 965404 | .ots |
| K0014 | 2026-09-04 00:40 | batch | hypothesis batch b20_slot_size (pre-registered predictions in the docstring) retro | a426a717eb202dff… | 965404 | .ots |
| K0015 | 2026-09-04 00:40 | batch | hypothesis batch b21_trim_hysteresis (pre-registered predictions in the docstring) retro | 17f0e318d7dfbd2f… | 965404 | .ots |
| K0016 | 2026-09-04 00:40 | batch | hypothesis batch b22_pool_total (pre-registered predictions in the docstring) retro | 9574b11ad02da62f… | 965419 | .ots |
| K0017 | 2026-09-04 00:40 | batch | hypothesis batch b23_xstock_pool (pre-registered predictions in the docstring) retro | b91920876680bb25… | 965419 | .ots |
| K0018 | 2026-09-04 00:40 | batch | hypothesis batch b2_sleeves (pre-registered predictions in the docstring) retro | c35363c012afbe81… | 965419 | .ots |
| K0019 | 2026-09-04 00:40 | batch | hypothesis batch b3_universe (pre-registered predictions in the docstring) retro | a7fcad1fe72f9754… | 965419 | .ots |
| K0020 | 2026-09-04 00:40 | batch | hypothesis batch b4_altgate_etf (pre-registered predictions in the docstring) retro | 028d342844caa45e… | 965404 | .ots |
| K0021 | 2026-09-04 00:40 | batch | hypothesis batch b6_xsect (pre-registered predictions in the docstring) retro | ea7db9d99dd05893… | 965419 | .ots |
| K0022 | 2026-09-04 00:40 | batch | hypothesis batch b7_postetf_gate (pre-registered predictions in the docstring) retro | 2765e3be95f21990… | 965404 | .ots |
| K0023 | 2026-09-04 00:40 | batch | hypothesis batch b8_defensive_postetf (pre-registered predictions in the docstring) retro | e3880934c5c0bc35… | 965404 | .ots |
| K0024 | 2026-09-04 00:40 | batch | hypothesis batch b9_engine_postetf (pre-registered predictions in the docstring) retro | 49ffc549bf7f110b… | 965419 | .ots |
| K0025 | 2026-09-04 00:40 | verdict | verdict: Hypothesis engine — batch 10 verdict: sizing — how far out in a drawdown, how big in a retro | 904d215dd520bb24… | 965419 | .ots |
| K0026 | 2026-09-04 00:40 | verdict | verdict: Hypothesis engine — batch 11 verdict: hourly perp hedge, leading-input entries, capitula retro | 5c95c71a69258ed2… | 965419 | .ots |
| K0027 | 2026-09-04 00:40 | verdict | verdict: Hypothesis engine — batch 12 verdict: confirmation direction for the hedge entry (S56, 2 retro | df8c3880b5cb878d… | 965404 | .ots |
| K0028 | 2026-09-04 00:40 | verdict | verdict: Hypothesis engine — batch 14 verdict: basket mechanics — how a coin earns a slot, with retro | 7d2e1abdc1300cf8… | 965419 | .ots |
| K0029 | 2026-09-04 00:40 | verdict | verdict: Hypothesis engine — batch 15 verdict: the eligible pool (S58, 2026-09-02) retro | 93b40194095c8f13… | 965404 | .ots |
| K0030 | 2026-09-04 00:40 | verdict | verdict: Hypothesis engine — batch 16 verdict: loss control on admissions (S59, 2026-09-02) retro | cd9f38b5844f8357… | 965404 | .ots |
| K0031 | 2026-09-04 00:40 | verdict | verdict: Hypothesis batch 18 — the owner's ladder (scale-out + trail + top-ups, 1h, no stop) retro | 9573a728653d2b76… | 965404 | .ots |
| K0032 | 2026-09-04 00:40 | verdict | verdict: Hypothesis batch 19 — the ladder mechanics on the qualifying pool, post-ETF retro | 9c0f8f7769d9488b… | 965404 | .ots |
| K0033 | 2026-09-04 00:40 | verdict | verdict: Hypothesis Engine — Batch 1: the defensive sleeve, 2015–2026, through the real engine retro | 0946d8a971d1373d… | 965404 | .ots |
| K0034 | 2026-09-04 00:40 | verdict | verdict: Hypothesis batch 23 — pool the xStock sleeve? (S73, 2026-09-04) retro | 5f079c141f633854… | 965404 | .ots |
| K0035 | 2026-09-04 00:40 | verdict | verdict: Hypothesis Engine — Batch 2: gold, alt basket and defensive sleeves together, 2020–202 retro | 72d798a6693597d8… | 965404 | .ots |
| K0036 | 2026-09-04 00:40 | verdict | verdict: Hypothesis Engine — Batch 3: the alt sleeve without hindsight retro | 4f33ce3c1f19b3cc… | 965404 | .ots |
| K0037 | 2026-09-04 00:40 | verdict | verdict: Hypothesis engine — batch 6 verdict: cross-sectional alt selection, no hindsight (S50, 2 retro | a0c63b72feb02e56… | 965406 | .ots |
| K0038 | 2026-09-04 00:40 | verdict | verdict: Hypothesis engine — batch 7 verdict: post-ETF as the benchmark; fee discipline on the br retro | cb4850d5f1a935c2… | 965419 | .ots |
| K0039 | 2026-09-04 00:41 | verdict | verdict: Hypothesis engine — batch 8 verdict: the defensive switch, re-derived post-ETF (S52, 202 retro | f606cd4107ca7645… | 965419 | .ots |
| K0040 | 2026-09-04 00:41 | verdict | verdict: Hypothesis engine — batch 9 verdict: the whole engine end to end, post-ETF (S53, 2026-09 retro | 8a95f68d87a0b0c3… | 965406 | .ots |
| K0041 | 2026-09-04 00:41 | verdict | hyp_runs result table latest_b10 retro | 7b9a548cf6237ca0… | 965419 | .ots |
| K0042 | 2026-09-04 00:41 | verdict | hyp_runs result table latest_b11 retro | 4d75b7a610d6c446… | 965419 | .ots |
| K0043 | 2026-09-04 00:41 | verdict | hyp_runs result table latest_b12 retro | 8e91053a333d5e8f… | 965419 | .ots |
| K0044 | 2026-09-04 00:41 | verdict | hyp_runs result table latest_b13 retro | c28b9c3f47299e43… | 965406 | .ots |
| K0045 | 2026-09-04 00:41 | verdict | hyp_runs result table latest_b13_s70_real_fees retro | 476fc086cba0ff6e… | 965410 | .ots |
| K0046 | 2026-09-04 00:41 | verdict | hyp_runs result table latest_b14 retro | e4b936d93ba1ffe1… | 965410 | .ots |
| K0047 | 2026-09-04 00:41 | verdict | hyp_runs result table latest_b15 retro | 378b8969f83ab402… | 965410 | .ots |
| K0048 | 2026-09-04 00:41 | verdict | hyp_runs result table latest_b16 retro | 5db6e2dd337863f4… | 965406 | .ots |
| K0049 | 2026-09-04 00:41 | verdict | hyp_runs result table latest_b18 retro | 62ea5645c31129fa… | 965406 | .ots |
| K0050 | 2026-09-04 00:41 | verdict | hyp_runs result table latest_b19 retro | b510267c02e7fbd5… | 965410 | .ots |
| K0051 | 2026-09-04 00:41 | verdict | hyp_runs result table latest_b20 retro | df2129d3c16321d9… | 965406 | .ots |
| K0052 | 2026-09-04 00:41 | verdict | hyp_runs result table latest_b21 retro | 5edae00516360d05… | 965410 | .ots |
| K0053 | 2026-09-04 00:41 | verdict | hyp_runs result table latest_b22 retro | 48385016b3f08352… | 965410 | .ots |
| K0054 | 2026-09-04 00:41 | verdict | hyp_runs result table latest_b23 retro | 5dafc2fbee48b70b… | 965419 | .ots |
| K0055 | 2026-09-04 00:41 | verdict | hyp_runs result table latest_b2 retro | 393dcd9102374136… | 965406 | .ots |
| K0056 | 2026-09-04 00:41 | verdict | hyp_runs result table latest_b3 retro | a4a0229d211d1aa8… | 965419 | .ots |
| K0057 | 2026-09-04 00:41 | verdict | hyp_runs result table latest_b4 retro | bd8ee2931fbc3e9b… | 965406 | .ots |
| K0058 | 2026-09-04 00:41 | verdict | hyp_runs result table latest_b6 retro | 9509b5b536c544e9… | 965419 | .ots |
| K0059 | 2026-09-04 00:41 | verdict | hyp_runs result table latest_b7 retro | 4e818d2205460771… | 965406 | .ots |
| K0060 | 2026-09-04 00:41 | verdict | hyp_runs result table latest_b8 retro | b9c226052b5d5b3b… | 965410 | .ots |
| K0061 | 2026-09-04 00:41 | verdict | hyp_runs result table latest_b9 retro | 4bff7b2b04bea25a… | 965410 | .ots |
| K0062 | 2026-09-04 00:41 | verdict | verdict: S948 Strategy Verdict — 2026-08-31 (TRADER S15) retro | 8ca217389b900931… | 965419 | .ots |
| K0063 | 2026-09-04 00:41 | verdict | verdict: S950 Alt-Basket Verdict — 2026-08-31 (TRADER S17) retro | 0794eb6fc248a3a5… | 965406 | .ots |
| K0064 | 2026-09-04 00:41 | verdict | verdict: S951 Phase-3 SOL Executor — Built Cold (TRADER S18, 2026-08-31) retro | d24262b44661431b… | 965406 | .ots |
| K0065 | 2026-09-04 00:41 | verdict | verdict: S952 xStock Sleeve Swap — NVDAx + GOOGLx + HOODx (TRADER S19, 2026-08-31) retro | e1d1ab4f74454ea8… | 965410 | .ots |
| K0066 | 2026-09-04 00:41 | doc | kitsuno-trader — Handoff TRADER S70 (2026-09-03, 00:00–00:30 UTC) retro | cb1d959984655d1b… | 965410 | .ots |
| K0067 | 2026-09-04 00:41 | doc | kitsuno-trader — handoff S72 (2026-09-03, evening) retro | 2d24dc6d0382c762… | 965410 | .ots |
| K0068 | 2026-09-04 00:42 | doc | kitsuno-trader — Strategy Register, 2 September 2026 retro | 27a410e796677fd2… | 965419 | .ots |
| K0069 | 2026-09-04 00:42 | doc | The new engine vs today's engine — pre- and post-ETF (batch 13, S56, 2026-09-02) retro | 05277bf1ffe2b8ad… | 965406 | .ots |
| K0070 | 2026-09-04 00:42 | doc | kitsuno-trader — adversarial review before go-live retro | 7b351f4a687df1af… | 965406 | .ots |
| K0071 | 2026-09-04 00:42 | doc | kitsuno-trader — challenge 2: the venue boundary retro | 4d2c5bcb7cc3e77d… | 965406 | .ots |
| K0072 | 2026-09-04 00:42 | shadow | shadow book definitions (19 books racing hold-BTC) retro | 07ea0bdaa8d87219… | 965406 | .ots |
| K0073 | 2026-09-04 00:43 | snapshot | daily ledger dump 2026-09-03 (decisions, navs, shadow books, outcomes) | 9e242cf7acb33c93… | 965406 | .ots |
| K0074 | 2026-09-05 00:10 | snapshot | daily ledger dump 2026-09-04 (decisions, navs, shadow books, outcomes) | 9c1ec10b0c873550… | 965544 | .ots |
| K0075 | 2026-09-05 21:44 | batch | b24 predicted liquidation level map: model, 4 ladders x 2 horizons, gates S1 0.60 / S2 0.30, H1-H3 predictions | 7d5b0d9e120edf97… | 965673 | .ots |
| K0076 | 2026-09-05 21:44 | batch | b24 model implementation as seeded (unwind |dOI|/OI, sig ladder, born breakdown) | d3e9eb53eae32d5d… | 965708 | .ots |
| K0077 | 2026-09-06 00:10 | snapshot | daily ledger dump 2026-09-05 (decisions, navs, shadow books, outcomes) | 5ffd38c2d64292b8… | 965708 | .ots |
| K0078 | 2026-09-06 23:39 | batch | b25 cycle & calendar models: 10 BTC/USD exposure lines, pre-registered predictions in docstring | de068ae7f13aef97… | 965862 | .ots |
| K0079 | 2026-09-06 23:39 | verdict | b25 verdict: no shadow book; 5/8 cycle lines never fired post-ETF; halving holdout PASS is one bear trade; scorecard 4 misses | fae7338955bee0bd… | 965856 | .ots |
| K0080 | 2026-09-07 00:10 | snapshot | daily ledger dump 2026-09-06 (decisions, navs, shadow books, outcomes) | 5c5d453ef9aa59b9… | 965862 | .ots |
| K0081 | 2026-09-07 17:10 | snapshot | published scoreboard 2026-09-07 (zenko.report) | 43b7252c57a6fe2f… | pending | .ots |
| K0082 | 2026-09-07 17:25 | shadow | S78 shadow-book reset: all 19 books restarted from the live book (shadow_epoch 1, 2026-09-07 17:23 UTC); pre-reset race archived | 6f7358541263390f… | pending | .ots |