← Cubits11

Preregistration → Execution

Three of this repository's five executed experiments were voided or rejected. E7 executed a degenerate declared rule; E6 and E7B violated declared invariants or pool identities. This page records those distinct failures, the synthetic regression fixtures that reconstruct them, and the execution obligations still unguarded.

as of 2026-09-18 21 claims · 4 own-measurement 5058 observation rows DIRECTION v1

The plane

An experiment is not a preregistration plus code plus data plus a result. It is a typed graph, and the edges are the scientific objects. A result is admissible only when every edge holds.

DECLARED P ── BOUND X ── EXECUTED R/D ── VALIDATED O ── CLAIMED C

A(C) = F(P) & B(P,X) & E(X,R) & U(P,D) & Q(P,D) & V(R,D,O) & T(O,C)

Conformance plane edges and what enforces each
edgeoverasksstateenforced by
FPfrozen before observationenforcedclaims.yaml
BP Xintent bound to an executable specificationpartialscripts/verify_prereg.py
EX Rthe runner actually consumes that specificationpartialscripts/verify_prereg.py
UP Dexecuted universe is the declared universeabsentnothing
QP Ddesign informative enough for its stated targetabsentnothing
VR D Oexecution validityabsentnothing
TO Cclaim mechanically extracted from that outputabsentnothing

The founding cohort

Retrospective. These five motivated the plane; they do not measure it. The classification was partly built after the failures were visible, so 2 of 5 valid is diagnostic evidence, not an estimate. Of 5058 observation rows, 4800 stand and 258 belong to voided or rejected runs. Frozen inputs, estimators and outputs are unchanged in every case; 19 files are held in the preserved-byte manifest at baseline commit e7c6b9d2677b.

E7

VOID
declared
experiments/e7/PREREG.md
plane edge that failed
B — intent bound to an executable specification
mismatch
threshold-direction
disposition
VOID
caught
by hand
historical defect reconstructed by
operating-point direction (E7) in scripts/verify_prereg.py
evidence
experiments/e7/results/

E6

REJECT
declared
no preregistration committed
plane edge that failed
V — execution validity
mismatch
unequal-mass-permutation
disposition
REJECT · history transition CORRECT · registry status contradicted
caught
by hand
historical defect reconstructed by
marginal invariance under permutation (E6) in scripts/verify_prereg.py
evidence
experiments/e6/CORRECTION-2026-09-10.md · experiments/e6/results/
registered as
E6-001

E7B

REJECT
declared
experiments/e7b/PREREG.md
plane edge that failed
U — executed universe is the declared universe
mismatch
calibration-pool-swap
disposition
REJECT · history transition CORRECT · registry status contradicted
caught
by hand
historical defect reconstructed by
calibration pool identity (E7B) in scripts/verify_prereg.py
evidence
experiments/e7b/CORRECTION-2026-09-10.md · experiments/e7b/results/
registered as
E7B-001

E3

STANDS
declared
experiments/e3/PREREG.md
plane edge that failed
none — the join held
mismatch
none detected
disposition
STANDS
caught
n/a — nothing to catch
historical defect reconstructed by
no fixture — the join held, so there is nothing to regress against
evidence
experiments/e3/results/
registered as
E3-001

E3B

STANDS
declared
experiments/e3b/PREREG.md
plane edge that failed
none — the join held
mismatch
none detected
disposition
STANDS
caught
n/a — nothing to catch
historical defect reconstructed by
no fixture — the join held, so there is nothing to regress against
evidence
experiments/e3b/results/
registered as
E3B-001

What now intercepts these

3 regression fixtures, each reconstructing a defect that actually voided a run here, on synthetic data with a known answer. Each asserts that the defective rule still gets it wrong, so a fixture that loses its teeth fails loudly instead of passing vacuously. 7 mutant declarations carry one of the three defects each and must be rejected: a detector nobody has watched fire has no demonstrated discriminatory power.

fixturereconstructs
operating-point direction (E7)E7
marginal invariance under permutation (E6)E6
calibration pool identity (E7B)E7B

Prospective coverage

An experiment opts in by committing a machine-readable contract beside its preregistration, intended for its runner to consume rather than restate. The current scan checks declaration fields and a textual reference in the runner; it does not prove runtime consumption. Frozen preregistrations are reported as undeclared and never failed: gating a frozen file after its outcomes are visible is itself the rescue this repository forbids.

2 of 6 declared   e3 e3b e7 e7b e8 e9

Unresolved blind spots

The edges with nothing behind them. Naming them here is the only thing currently done about them.

Reproduce

git clone https://github.com/Cubits11/cubits11.github.io && cd cubits11.github.io
python3 scripts/verify_prereg.py --test    # the fixtures and the mutants
python3 scripts/direction.py               # the heading this page projects
python3 scripts/generate_conformance_record.py --check   # this page, against its sources

Sources

Every scientific number above is read from one of these files at render time. Hashes are of the bytes this page was generated from.

filesha256
research/DIRECTION.yaml92ed64289f8dae5bbc577053e7f11d9e4551a0cc415b0c28bb62150291d691d1
metrics/ledger_snapshot.json5a6e19750e3e1edf7d12b74c3fbc02229453741ed5246b80ff999a185c61fea7
corrections/records/2026-09-10.jsona2cca203fd92ffe17ec09d841e90154cfd9cf966f4aeb1b1a62ad0c223cb2cc0
corrections/records/2026-09-10-preserved-inputs.jsonb20ad976edcfcccf2a8fa7fa8db609a3b735bb5a2ab1a75c459395fe437a100d
scripts/verify_prereg.py103f77853671d0041b6621d8a8afd5d868dfc907d41b65fdd5ba043de6ba7dc3
claims.yaml9964c0137292e4338246d423c7124a0109b28973f4ca00f94317e855cd4dcc94