Files
hack-house/docs/stage-08-adversarial-review.md
T
leetcrypt 9d0dc5c183 SS5: adversarial review of the filled paper — 1 mechanism defect fixed
Self red-team of the SS4-filled lead paper against the sealed SS3 results
(no new statistic, no raw-data touch, frozen prereg untouched). Documented in
docs/stage-08-adversarial-review.md.

PASS: number fidelity (every §5 figure matches stage06-results.json), Holm
arithmetic (family=7, multipliers 7/6/5/4, only RQ1-P1+RQ2-P1 survive @ .05),
spin/over-claim (no-leak framing for the below-chance AUC, honest-negative
reported with equal prominence, lab-scope disclaimers), blinding integrity
(§5-6 filled once post-seal), method faithfulness (bit-faithful --verify).

Defect fixed (prose only, ZERO numbers changed): RQ1-P1's marginally
below-chance AUC was incorrectly attributed to a bridge "padding stream
flattening" the profile. assembler.py sets padding_applied=(bridge==
"on+padding"), so the RQ1-P1 bridge-on NO-PAD arm carries no cover stream.
Corrected docs/stage-06-analysis.md and paper §5.2/§6 to state the offset is
an unexplained pooled-correlator artifact, explicitly not a padding effect.
Point estimate, CI, gate decision, and Holm outcome are unchanged.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-07-21 01:02:02 -07:00

3.7 KiB
Raw Blame History

Stage-08 adversarial review (SS5) — red-team of the filled lead paper

Status: DONE (self-adversarial pass over the SS3 numbers + the SS4-filled paper). This is an internal integrity red-team, not a new analysis. It runs ONLY on already-frozen artifacts (docs/stage-06-analysis.md, stage06-results.json, docs/stage-07-paper-draft.md); it computes no new statistic, touches no raw data, and does not edit the frozen prereg (SHA f22331a72e0d0ccf38b787e63acabbe9d666456ec76076787a6d545c3193425b).

Checks performed

  1. Number fidelity (paper ⟷ results JSON). Every quantitative claim in the abstract, §1, §5, §5.4 table, and the exploratory note was matched against stage06-results.json. All agree to the reported precision:
    • RQ1-P1 AUC 0.4660, CI [0.4523, 0.4798]; RQ1-P2 ΔAUC +0.0113, CI [0.0025, +0.0234], raw p 0.091, Holm-adj 0.456; RQ2-P1 ΔH 0.9587, CI [1.0559, 0.8641]; RQ2-P3 ρ 0.0; exploratory bridge-fed-only ΔH 3.63; calibration linked 1.0000 / unlinked 0.5036; n = 75000 pairs (1500 linked), 30 paired runs, 3000 federated / 1500 single-house / 1500 bridge-fed circuits. PASS.
  2. Holm arithmetic. Family = 7, report 4, ascending raw p → multipliers 7,6,5,4; adjusted p = 0,0,0.456,1.0 with monotone enforcement; only RQ1-P1 + RQ2-P1 survive @ α=.05. Conservative embedding (reported tests assigned the smallest ranks / largest multipliers) is stated and is the more conservative choice. PASS.
  3. Spin / over-claim. RQ1-P1 is reported as "no measurable leak" (a below-chance rejection is explicitly NOT called a leak); RQ2-P1 is reported as an honest negative "with equal prominence" and is not re-framed as federation "helping"; §6 scopes all claims to the lab instrument/topology and disclaims internet-scale and stronger-adversary generality. No re-slicing, no post-hoc subgroups. PASS.
  4. Blinding integrity. Header records §14/7 blind-authored and §56 filled ONCE post-seal from the single §6 pass; consistent with git history (SS4 fill follows SS3 seal). PASS.
  5. Method-substitution. The RQ1 fast bootstraps are disclosed and asserted bit-for-bit equal to the frozen stats.bootstrap_ci (committed --verify, 1e-12). Point estimates, CI gates, and decisions are unchanged. PASS.

Defect found and corrected (1)

  • Incorrect mechanism attribution for RQ1-P1's below-chance AUC. Both docs/stage-06-analysis.md and the SS4 paper originally attributed the marginally-below-chance AUC to "the bridge hop's padding stream flattening the linked-pair temporal profile." This is false for the RQ1-P1 arm: assembler.py sets padding_applied = (bridge == "on+padding"), so the bridge-on no-pad arm carries no cover stream. Corrected in both documents to state the below-chance offset is an unexplained pooled-correlator artifact on the as-instrumented no-pad traffic, explicitly not a padding effect. No number changed — this was a prose mechanism claim only; the point estimate, CI, gate decision, and Holm outcome are untouched.

Residual honest limitations (carried, not defects)

  • RQ2-P3 funnelling is untestable as-instrumented (zero-variance concentration covariate); the mechanism behind the RQ2-P1 shrinkage is therefore not empirically resolved, only its magnitude. Disclosed in §5.3 and §7.
  • The below-chance RQ1-P1 offset now has no claimed mechanism; this is the honest state and is reported as such rather than back-filled with a speculative cause.

Outcome: paper is internally consistent, number-faithful, spin-free, and blinding-honest after the one mechanism correction. Ready for operator review.