iteration 2 ยท 2026-07-22 ยท laptop-drives-bigblack
The causality floor: a feature's value must not change when we corrupt the future. If it does, the feature is peeking ahead. This instrument checks that bit-for-bit (zero tolerance) โ and it grounds cleanly on 870,304 real bars, catching a planted look-ahead every single time while a genuinely causal feature stays perfectly still.
readonly=2. Compute wall 15.1 s, peak RSS 220 MB (caps 5c/5G/no-swap, never hit). Slice 21 MB, read-only.Every honest predictor obeys one rule: today's number can only use today's and yesterday's data, never tomorrow's. This instrument is a lie-detector for that rule. It takes a feature, scribbles over all the future bars (deterministically โ replaces them with a real value already seen, no invented numbers), recomputes, and checks whether any past value flinched. A flinch means the feature was secretly reading the future.
| Control | Real-data construction | Result | |
|---|---|---|---|
| KNOWN-NULL (causal) | causal rolling mean L=32 vs constant-fill future corruption | FP = 0 / 221,187,473 bit checks ยท 0/512 decisions fired | PASS |
| KNOWN-POSITIVE (leaky) | real feature look-ahead-shifted k=3 (planted leak) | power = 1.000 (512/512); exactly k=3 positions changed each | PASS |
| KNOWN-DUPLICATE (subst.) | exact clone of the causal feature | V verdict identical (100% attribution) | PASS |
| HARDEN (warm-state) | normalize-by-full-series-std leak (occluded global dependency) | FNR 1.000 warm โ 0.000 cold-reset + input-completeness | PASS |
V(f)==0 is bit-exact โ any single differing element = leak.GROUNDED โ the causality floor is grounded. This is the first of the two substrate-gate instruments.
Next iteration โ #0 CPCV purge/embargo (the leakage-free partition every out-of-sample number rides on). Substrate gate: evaluated only after #0 is decided โ if either #1 or #0 fails to ground, the campaign HALTS before the realness/utility instruments. #1 clears its half.