the method
How the machinery keeps us honest
What a number on this site had to survive before it was allowed to appear.
1 · The trust ladder and the three gates
Every measurement in reward-lens returns an Evidence object, and every Evidence object carries a trust level: exploratory, calibrated, registered, or adjudicated. The rungs are earned. A bare measurement is exploratory. It becomes calibrated when the instrument that produced it holds a scorecard from runs against planted ground truth. It becomes registered when the prediction it tests was frozen before the evidence existed. It becomes adjudicated when machinery compared it to its frozen threshold and wrote the verdict into the store.
Three gates enforce this. The first computes the trust level from the calibration and registration facts. The second refuses to compare coordinate-dependent quantities across models unless a shared frame is supplied. The third is the study runner: freeze, run, adjudicate, in that order, with the spec hashes checked at adjudication time.
Trust levels are computed by the gates and cannot be set by callers.
2 · The freeze
The freeze manifest records the timestamp, the git sha, the tag, and
one hash per spec. The +dirty suffix that appears on the
sha in the frozen specs is disclosed in the sha string itself rather
than cleaned away.
{
"created_at": "2026-07-18T23:46:57.951556+00:00",
"git_sha": "f93f4b5578c221d3d2665f9b305f3e86759be862",
"tag": "campaign-freeze-v1",
"code_tree_hash": "code:45d164ec7f6effe9c615daa87c0b13bd",
"spec_hashes": [
"spec:c8ac36e72adcc96a3d65b802efbce423",
"spec:39a99a5ab61d6f8e744a40b3804d21ab",
"spec:59c457674b4b4f6fc20df702d3e34785",
"spec:7077cf849ed8492fc327d970aa2ede55",
"… 23 more"
]
} One frozen spec, shown whole: campaign-chi-drift.json
{
"frozen_at": "2026-07-18T23:46:57.951556+00:00",
"git_sha": "f93f4b5578c221d3d2665f9b305f3e86759be862+dirty",
"spec": {
"analysis": "campaign.chidrift.analyze",
"hypotheses": [
{
"id": "H-chi-bon",
"prediction": {
"ci_excludes": 0,
"comparator": ">",
"effect": null,
"metric": "chi_bon_spearman",
"threshold": 0.3
},
"scoreboard_row": "T9",
"statement": "chi predicts realized best-of-n feature-drift ordering on a real bank"
},
{
"id": "H-chi-beats-var",
"prediction": {
"ci_excludes": 0,
"comparator": ">",
"effect": null,
"metric": "chi_minus_variance_baseline_spearman",
"threshold": 0
},
"scoreboard_row": null,
"statement": "chi beats a base-variance-only baseline"
}
],
"id": "campaign-chi-drift",
"kill_criteria": [
{
"comparator": "<",
"id": "K-chi",
"metric": "chi_bon_spearman",
"threshold": 0.3
}
],
"science": "S03-thermo",
"subjects": {
"datasets": [
"ultrafeedback-bank"
],
"extra": {
"slice_hashes": {
"ultrafeedback-bank": "ds:1cb97d4beca432de1793f56a4183a4aa"
}
},
"organisms": [],
"signals": [
"skywork-v2-qwen3-8b",
"skywork-v2-llama31-8b"
]
},
"title": "Susceptibility chi predicts best-of-n feature drift on a real bank",
"version": 1
},
"spec_hash": "spec:1c12042d2eeb93b23ff9cf27b6433125",
"study_id": "study:campaign-chi-drift@v1#1c12042d"
} 3 · Adjudication
An adjudication record holds the frozen thresholds and comparators, the observed metrics, and one outcome per hypothesis. A kill criterion is a pre-registered condition under which the card's claim is declared dead; when one fires, the record says so, and the result stands as a registered negative, not a discarded run.
One adjudication record, shown whole: ev:c978e3958769ecf93dcf079771a3aedb
{
"id": "ev:c978e3958769ecf93dcf079771a3aedb",
"observable": "campaign.adjudication.CHI-DRIFT",
"observable_version": "1.0",
"subject": {
"signals": [],
"dataset": null,
"readout": null,
"frame": null,
"interventions": [],
"extra": {
"card": "CHI-DRIFT",
"spec": "campaign-chi-drift"
}
},
"value": {
"__map__": {
"card": "CHI-DRIFT",
"status": "adjudicated",
"reason": "",
"outcomes": {
"__map__": {
"H-chi-bon": "confirmed",
"H-chi-beats-var": "confirmed"
}
},
"metrics": {
"__map__": {
"chi_bon_spearman": 0.9642857142857145,
"chi_bon_spearman_ci_low": 0.7500000000000002,
"chi_bon_spearman_ci_high": 1,
"chi_bon_spearman_second_model": 1,
"chi_minus_variance_baseline_spearman": 0.5714285714285714,
"chi_minus_variance_baseline_spearman_ci_low": 0.07142857142857151,
"chi_minus_variance_baseline_spearman_ci_high": 0.5714285714285716
}
},
"thresholds": {
"__map__": {
"H-chi-bon": 0.3,
"H-chi-beats-var": 0
}
},
"comparators": {
"__map__": {
"H-chi-bon": ">",
"H-chi-beats-var": ">"
}
},
"kill_thresholds": {
"__map__": {
"K-chi": 0.3
}
},
"kill_comparators": {
"__map__": {
"K-chi": "<"
}
},
"killed": false,
"killed_by": {
"__seq__": []
},
"overlay_notes": {
"__seq__": []
},
"staged_violation": false,
"pre_freeze_violation": false
}
},
"uncertainty": {
"ci_low": null,
"ci_high": null,
"ci_level": null,
"n": null,
"n_effective": null,
"seed_spread": null,
"method": "none"
},
"gauge": "invariant",
"calibration": null,
"trust": 2,
"provenance": {
"git_sha": "f93f4b5578c221d3d2665f9b305f3e86759be862+dirty",
"config_hash": null,
"seeds": [],
"cost": {
"gpu_seconds": 0,
"tokens": 0,
"wall_seconds": 0
},
"oracle_calls": [],
"parents": [
"ev:f0436051154b9635b33b4286d25ca559"
],
"study": "study:campaign-chi-drift@v1#1c12042d",
"extra": {
"gpu": "cpu",
"arc": "reporting"
}
},
"created_at": "2026-07-19T18:16:45.257405+00:00"
} 4 · The honest engineering section
Eight inconclusive cards, with their verbatim reasons
- STYLE-RMB:
missing intermediate: no intermediate 'campaign.bias.battery' for roster_key='armorm' slice='diagnostic-v3-degradation'; the arc that produces it has not run or its shard was not merged - PPE-BON:
missing intermediate: no intermediate 'campaign.scores' for roster_key='skywork-v2-qwen3-8b' slice='ppe-best-of-k::gpqa'; the arc that produces it has not run or its shard was not merged - HUMP:
missing intermediate: no intermediate 'campaign.recorder.drift' for roster_key='policy-qwen25-1.5b' slice='hump-prompts'; the arc that produces it has not run or its shard was not merged - GAUGE-E19:
resolve_subjects failed: PermissionError(13, 'Permission denied') - GAUGE-XFAM:
resolve_subjects failed: PermissionError(13, 'Permission denied') - HACK-FORE:
missing intermediate: no intermediate 'campaign.index.table' for roster_key='armorm' slice='diagnostic-v3'; the arc that produces it has not run or its shard was not merged - VALUES-CONTEST:
missing intermediate: no intermediate 'campaign.scores' for roster_key='armorm' slice='helpsteer3-pref-2000'; the arc that produces it has not run or its shard was not merged - T3-FIELD:
missing intermediate: no intermediate 'campaign.subspace.flat' for roster_key='skywork-v2-llama31-8b' slice='rb2-full'; the arc that produces it has not run or its shard was not merged
Two hit a permission error in subject resolution; six were missing an intermediate because an arc never ran or its shard never merged. These are engineering gaps, not findings, and the frozen specs they would be adjudicated against are unchanged.
Eight low-power acceptances, recorded at the freeze
| Card | Power | MDE |
|---|---|---|
| ERR-RB2 | 0.231 | 0.0681 |
| FORECAST-CAT | 0.28 | 0.0381 |
| PPE-BON | 0.263 | 0.642 |
| CHI-DRIFT | 0.127 | 0.909 |
| FORENSIC-RECEIPT | 0.51 | 0.674 |
| ATLAS-VCE | 0.484 | 0.000874 |
| FACT-KUI | 0.596 | 0.295 |
| EMB-LORA | 0.501 | 2.6 |
A confirmed headline sitting between its threshold and its recorded MDE is a low-power-band detection, and each affected card page says so. A 28th designed card, T3-27B, was never frozen and appears in no ledger row.
Spend
Metered spend was $17.73 across 16,074.1 H100-seconds (about 4.5 H100-hours), summed from the cost fields of the 1363 records in the merged store. The largest arcs: model:skywork-v2-llama31-8b at 3,862
GPU-seconds
and model:skywork-v2-qwen3-8b at 2,910
GPU-seconds
. The merge report: 1315 records merged, 0
skipped, 0 missing, 0 failed. The claims checker ran against the store
at close: 119 claims checked, 0 failures.
The works ledger
Sixty-five feature rows account for every instrument, adapter, index,
and loop the campaign touched: 45 PASS or PASS-DEGRADED, 4 FAIL, 7
EXCUSED, 9 NOT-RUN. Every FAIL is a filed bug or a documented
limitation, never a blank. Among the seats that ran without earning an
Atlas card: the process RM Qwen2.5-Math-PRM-7B, where the
dense extractor failed its answer-key validation and K-verif fired,
and the generative judge Skywork-Critic-Llama-3.1-8B, the
JUDGE-VBC subject.
All 65 feature rows
| Feature | Subsystem | Exercised by | Status | Evidence |
|---|---|---|---|---|
| ClassifierRM | signal adapter | ERR-RB2, CHI-DRIFT, STYLE-RMB | PASS | ev:6441e3e3879df844a8d3778d9192cf5e |
| ClassifierRM (InternLM2 registration path) | signal adapter | (none) | PASS | ev:c0a5de1e2e38a61092a840ff5fa1f1de |
| GenerativeJudge | signal adapter | JUDGE-VBC | PASS | ev:9ff0e3170257bcc4d169c76e0c4d8f55 |
| ProcessRM | signal adapter | VERIF-PRM | FAIL | ev:9e05780931b4ae9d9f18c6d8a0622519 |
| ImplicitRM | signal adapter | ATLAS-VCE | PASS | ev:351f6b157984c7356c91731ded2358ff |
| RubricRM | signal adapter | CAPACITY-WELCH | PASS | ev:9b8a17572edd4e52c6b6acaca6701835 |
| TrajectoryRM | signal adapter | FORENSIC-RECEIPT | PASS-DEGRADED | ev:2e4ba3fa8c8ffb1cd7c6a3fc64e0c1cf |
| DenseRewardExtractor | signal adapter | VERIF-PRM | FAIL | ev:9e05780931b4ae9d9f18c6d8a0622519 |
| SignalEnsemble | signal adapter | VALUES-CONTEST | NOT-RUN | |
| DistributionalSignal | signal adapter | ATLAS-VCE | PASS | ev:351f6b157984c7356c91731ded2358ff |
| BiasBattery | battery instrument | STYLE-RMB, HACK-FORE | NOT-RUN | |
| PromptSNR | battery instrument | ERR-RB2, LADDER | PASS | ev:6441e3e3879df844a8d3778d9192cf5e |
| LensCrystallization | battery instrument | LADDER, ATLAS-VCE | PASS | ev:d06c2dfdd6b6529515a0cc3f9e37bdaf |
| DirectLinearAttribution | battery instrument | ADJ-AVP, ATLAS-VCE | PASS | ev:dfd4dae70ca86f9d14d89768fd533bac |
| ConflictMatrix | battery instrument | ATLAS-VCE | PASS | ev:351f6b157984c7356c91731ded2358ff |
| CircuitJaccard | battery instrument | ATLAS-VCE | PASS | ev:351f6b157984c7356c91731ded2358ff |
| ConceptDoseResponse | battery instrument | CHI-DRIFT | PASS | ev:f0436051154b9635b33b4286d25ca559 |
| FeatureRewardAlignment | battery instrument | ATLAS-VCE | PASS-DEGRADED | ev:351f6b157984c7356c91731ded2358ff |
| MultiObjectiveGeometry | battery instrument | CAPACITY-WELCH | PASS | ev:9b8a17572edd4e52c6b6acaca6701835 |
| PatchGrid | battery instrument | ADJ-AVP, VERIF-PRM | PASS | ev:dfd4dae70ca86f9d14d89768fd533bac |
| PathEffect | battery instrument | (none) | EXCUSED | |
| KUI | index | FACT-KUI | PASS | ev:af78e42971e139de8698556cdbca1cf4 |
| distortion | index | FACT-KUI | PASS | ev:af78e42971e139de8698556cdbca1cf4 |
| coverage disparity | index | ATLAS-VCE | PASS | ev:351f6b157984c7356c91731ded2358ff |
| teacher compatibility | index | CHI-DRIFT, LADDER | PASS | ev:f0436051154b9635b33b4286d25ca559 |
| tail/Hill | index | PPE-BON, HUMP | NOT-RUN | |
| verification score | index | VERIF-PRM | FAIL | ev:9e05780931b4ae9d9f18c6d8a0622519 |
| style share | index | VERIF-PRM, STYLE-RMB | FAIL | ev:9e05780931b4ae9d9f18c6d8a0622519 |
| receipt reliance | index | FORENSIC-RECEIPT | PASS | ev:2e4ba3fa8c8ffb1cd7c6a3fc64e0c1cf |
| skepticism | index | FORENSIC-RECEIPT | PASS | ev:2e4ba3fa8c8ffb1cd7c6a3fc64e0c1cf |
| coherence (Welch bound, effective dimension) | index | CAPACITY-WELCH | PASS | ev:9b8a17572edd4e52c6b6acaca6701835 |
| dark reward | index | HACK-FORE | NOT-RUN | |
| interpretability coverage | index | ATLAS-VCE | PASS | ev:351f6b157984c7356c91731ded2358ff |
| susceptibility chi | index | CHI-DRIFT, HACK-FORE | PASS | ev:f0436051154b9635b33b4286d25ca559 |
| VCE | index | ATLAS-VCE | PASS | ev:351f6b157984c7356c91731ded2358ff |
| legibility | index | T3-DECOMP | PASS | ev:09b6ed585ceb3dd999b958e8b5f395a4 |
| eval-awareness | index | EVAL-AWARE | PASS | ev:f332af68208321f4b303b796c842f534 |
| SNR | index | ERR-RB2, LADDER | PASS | ev:6441e3e3879df844a8d3778d9192cf5e |
| contested | index | VALUES-CONTEST | NOT-RUN | |
| organism foundry (real trunk) | organisms | CAL-TRANSFER, ADJ-AVP | PASS | ev:7d2e3131550daaf9f67bd476f4c10acd |
| bon_ladder loop | loops | PPE-BON, HUMP, CHI-DRIFT | PASS | ev:f0436051154b9635b33b4286d25ca559 |
| tilt / susceptibility loop | loops | CHI-DRIFT | PASS | ev:f0436051154b9635b33b4286d25ca559 |
| critical_lambda_from_tail | loops | HUMP | NOT-RUN | |
| RolloutRecorder | loops | HUMP | NOT-RUN | |
| anneal loop (real arm) | loops | (none) | EXCUSED | |
| sweep_over_checkpoints | dynamics | EMB-LORA | PASS | ev:4fa791dec2961fd04ed807df7234e0e5 |
| train_rm_pythia | dynamics | (none) | EXCUSED | |
| fit_frame / effective_angle | geometry | GAUGE-E19, GAUGE-XFAM, ATLAS-VCE | PASS | ev:351f6b157984c7356c91731ded2358ff |
| PreferenceRankTest | geometry | GAUGE-E19 | NOT-RUN | |
| Hessian spectrum | geometry | T3-FIELD | NOT-RUN | |
| gradient_ascent_probe | geometry | (none) | EXCUSED | |
| certify_robustness radii | geometry | (none) | EXCUSED | |
| patch intervention | interventions | ADJ-AVP, VERIF-PRM | PASS | ev:dfd4dae70ca86f9d14d89768fd533bac |
| steer intervention | interventions | EVAL-AWARE, CHI-DRIFT | PASS | ev:f332af68208321f4b303b796c842f534 |
| LEACE erase + certify | interventions | SURGERY | PASS | ev:3f7dd28fbf574acdfc8f178c2fbcdce1 |
| head edit | interventions | SURGERY | PASS | ev:3f7dd28fbf574acdfc8f178c2fbcdce1 |
| StudySpec / freeze / run_study / scoreboard | studies | TOPO-HODGE, ERR-RB2, CAL-TRANSFER | PASS | ev:fa30cdb6d1f8e6ce6fe521c41a959b64 |
| Card artifact | artifacts | (close-out gallery) | PASS | |
| Atlas sweep planner | artifacts | ATLAS-VCE | PASS-DEGRADED | ev:351f6b157984c7356c91731ded2358ff |
| claims checker (check_text) | artifacts | (reporting layer) | PASS | ev:6bf316c059230ff4ff99b118b1664631 |
| safety-case assembler | artifacts | (close-out probe) | PASS | ev:41058731abf1d0b1590d4f2286e8771c |
| adapter conformance gate (run_adapter_conformance) | signals | (every seat arc) | PASS-DEGRADED | ev:565c16da6804bee4b9e8d3e046e63171 |
| CLI pure commands (card, scoreboard, claims, atlas plan, study freeze) | cli | (reporting layer + freeze) | PASS-DEGRADED | |
| GPU-gated CLI commands | cli | (none) | EXCUSED | |
| kinship_organism + HF zoo tooling | organisms | (none) | EXCUSED |
5 · Failure classes this machinery exists to prevent
The first version of this library produced confident, wrong numbers in seven documented ways. Each failure class now has a design feature that blocks it and a campaign card that demonstrates the block, with the evidence id of the demonstrating run.
| v1 failure class | What blocks it now | Demonstrated by | Evidence |
|---|---|---|---|
| bootstrap-over-clones | seed-level resampling and the T0-CLONE gate | CHI-DRIFT | ev:f0436051154b9635b33b4286d25ca559 |
| stimulus-count misstatements | honest n in every Evidence and the claims checker | ERR-RB2 | ev:6441e3e3879df844a8d3778d9192cf5e |
| untraceable values | the store as single source; the figure script fails on un-backed numbers | META-LEDGER | ev:1d4f86e652c5b1c5957613ab3c1c6bf3 |
| coordinate artifacts | the gauge gate | GAUGE-E19 | |
| operationalization drift | the calibration gate and the faithful_to field | CAL-TRANSFER | ev:7d2e3131550daaf9f67bd476f4c10acd |
| post-hoc verdict redefinition | the runner adjudicating frozen predictions | TOPO-HODGE | ev:fa30cdb6d1f8e6ce6fe521c41a959b64 |
| probe description-vs-implementation mismatch | the frozen spec pinning the stimuli by slice hash | HACK-FORE |
6 · Reproduction
What ships today: the 27 frozen specs (manifest, viewable per card), the store projections this site is built from, the 62 adjudication figures, and this site's own data pipeline with its assertions. The campaign harness itself accompanies a future release of the library.