CSI reproducibility record.
Reproduce the 2025 CSI snapshot.
The methodology version, the configuration, baseline and source-rights hashes, the eight sub-index contributions, the expected CSI value and the exact commands to reproduce the reading on a second machine.
This record lists the inputs that fix one published CSI snapshot and the replay steps to verify them. Every value is derived from declared candidate inputs, carries an explicit data-state label and stays provisional until authenticated production lineage and the benchmark trusted gate pass. A missing or fail-closed artefact renders as an explicit unavailable state, never a fabricated value.
Reproducibility record, 2025
Provisional76.89
CSI value for 2025.
-0.93
Change from the previous period.
89.09%
Confidence score.
Methodology csi-v1.1.0 · epoch 26 · signer quorum 0/0. The public data-state is shown above; the engine status is recorded inside the proof for reproducibility and is not a certification.
Inputs that fix this snapshot
- Methodology hash
sha256:4eeec13bdb90c15fffc0a0ae73cbc8e42b771dc9b2e79ae6efb4de3109ef904d- Configuration hash
sha256:4eeec13bdb90c15fffc0a0ae73cbc8e42b771dc9b2e79ae6efb4de3109ef904d- Baseline hash
sha256:59a22a35cf81109a2d774f1427be9c356f101625bbad1131495b4548c2979a24- Source registry hash
sha256:782a397bcc94d0dfbab577fe06c2e0daaed9a1852c7412177bdeaaf77362626a- Source bundle hash
sha256:afc91d91de4b18fce66e4f6e5fba984e84650967c74473984888523fa276948a
Per-source release identifiers, licence states and parser versions are summarised by the source registry hash and the source bundle hash above. The exact material behind each hash (methodology, baselines, source registry, source bundle, metric values, contributions, confidences and snapshot) is published per period in the verification kit, where each file re-hashes to the value shown here.
Sub-index composition
The eight sub-index snapshot hashes for 2025, in weight order, are recorded in the proof block:
- Member 1
sha256:20f0bfdc5855cc08de6b4c8818f1c1245c479aef5c799dd39e6510a7b03cb525- Member 2
sha256:69c593eb77d8a1c2863ffbf68f3a7fc8ca7e97599423f0b6022115bcc469bb3b- Member 3
sha256:12726eae0cc77e82ef10cf501b8cb8264e8c0a0d729792b70e911484bfe9ac53- Member 4
sha256:8c3de7ec486df9d6366d01332e8950a284110c4f090d401d00e888f1c29ddab1- Member 5
sha256:8844488fe47df6351cd474137921eb639015a4d5d862eb083eca7e4707392021- Member 6
sha256:d47e9abef5dc9d2883a3a5118f200bbab766b0d7abc39dbcfcbe2dfc445492c0- Member 7
sha256:078c966a819322b46e7a9b70dd3e54ac85075b009b99b24b1c28e76232f4836c- Member 8
sha256:7804663edc7db959deb60ace1d6f981c9a54a9c4794b092de2878f78512e79c6
Result hashes and expected value
- Snapshot hash
sha256:a8dbfb34c940f3ee97a8d9a21415fa9f074b0b01318e842940d9e3e90bfcfc3f- Composition hash
sha256:eb5bc0e1f1cc2dea14d56e8bb011ecf90626588cb43a4c29b4a65fc3a160e0cd- Metric root
sha256:917dedd54f8943b47aad5c47d6c9cc63ad1c1fd343b0a6dcfc0883a8c3a96c28- Expected CSI (E8)
- Published for the latest snapshot only.
- Previous snapshot hash
sha256:a826abbd67f555549b465ec41d2a7351df9a81a1ba6d53a249c73e6ddc351930
Reproduce this snapshot
The reproducibility bar is that a second machine, given the same methodology, source registry, immutable baselines and source bundle, produces the same snapshot and bundle hash. The steps below come from the public verification kit and regenerate the served output; they are shown as text and are never executed by this page. Recomputing the hashes needs only the kit; recomputing the headline from raw observations needs the CSI engine, as the steps show.
The material files are the engine's exact hash inputs. A full replay re-runs the upt-csi engine over the committed collected sources with the exporter and must reproduce every material file and hash byte-for-byte (the runner requires two scratch runs to be byte-identical before publishing).
- git clones of unpenned-token/upt-csi and unpenned-token/upt-web side by side
- Python 3.11+ with the upt-csi package installed (pip install -e upt-csi)
- no network: every input is committed (collected CSVs, splice artefacts, candidate evidence)
- 1. Reproduce the publication to a scratch directory
cd upt-web && python scripts/export-real-csi-artefacts-v110.py --out ../scratchfail-closed: the certified constants, the candidate cross-check, the parity gate and every hash must reproduce; nothing is written into public/- 2. Compare the scratch material with the served kit
diff -r ../scratch/data/csi/verify verifythe material files and index.json must be byte-identical- 3. Run the public verifier against the scratch tree
python scripts/verify_kit.py --base ../scratch/data/csithe same checks the kit runs against the served tree- 4. Run the exporter's own test suite
cd upt-web && python scripts/test-export-v110-mode.pyconstants, lineage, ledger and kit tests- 5. Recompute this snapshot's published hashes from the kit material.
python verify_kit.py --base https://unpenned.org/data/csi/ --period 2025Expected snapshot hash sha256:a8dbfb34c940f3ee97a8d9a21415fa9f074b0b01318e842940d9e3e90bfcfc3f; proof block sha256:0628be8c3f96db04562e673ab3d8f93874cc58247cbc089a8706d605e3de4be1 (append sequence 31).
Open the verification kit for the file list, sha256 digests, the canonicalisation rule and the verifier usage.
In plain English
CSI 2025 snapshot, revised (provisional).
Free-public composite CSI for WORLD 2025: the weighted composition of the eight first-class sub-indexes. This entry revises the previously anchored entry for the same period; the superseded entry stays in the chain. Real-sourced and provisional: certified on the candidate track (csi-v1.1.0), not yet benchmark-trusted.
The summary above is the block's own hashed text, written when the block was certified and preserved verbatim; the current publication state is the data-state label at the top of this record (derived from declared candidate inputs and provisional: certified on the candidate track, not yet benchmark-trusted).