Skip to content

W3 R88 / R88-A — original and independent source evidence ledger

Scope: research-only conditional sensitivity of fitted selection coefficients under selectively returned randomized gaze audits. No released package changes, no general MNAR identification, and no 90%-band calibration claim.

Frozen original evidence

Property Verified source
Original prospective research Draft PR #441
Original exact-head scientific Actions run #39672709750
Dedicated source/contract/aggregation CI 12/12 successful
Immutable original full 32-block archive Artifact #12381046538
GitHub artifact ZIP digest (not the internal members) sha256:7d0078299e0bb39788af29bc52c541ffa6b38969dcbd94774cf6bdc22592da38
Frozen original GitHub PR science checkout 194d00a14ac35b85cf25864ed5e099d0c7ffb02c
Original source conditions 64 independent complete X/Y conditions
Missingness conditions 128 source MAR/MNAR masks
Repeated source × method records 1,024
Original source artifact members cases.json, summary.json, source-commit.txt, SHA256SUMS

Eight four-block simulation shards and the three Python-version source contracts were mandatory predecessors of the original final SHA256 aggregate. Zero rows were dropped to produce the reported group means. R88 does not report cluster-valid uncertainty intervals or a formally estimated identified set.

Frozen independent numerical audit

Property Verified source
Independent reconstruction research Draft PR #442
Independent scientific workflow #39674304705
Three-version contracts and actual original archive replay 4/4 successful
Separate R88-A audit evidence Artifact #12380982844
Independent artifact ZIP digest sha256:7e3b277016f4e8d48e4a7164e5904161969e76fb7b859322ab44c0b8e6e6e387

The independent script imports neither original R87/R88 source estimators nor the production package. It recreates the frozen source X/Y, covariance and repeated-trial process, first-stage observation masks, secondary-recovery and third-stage randomization/return, and all recorded original 1,024 coefficients and refusals. It re-estimates the secondary selection model using SciPy score roots and the first-stage δ by a separate Newton solver. It recomputes original cell summaries and strictly verifies original SHA256 members and fixed checkout.

The first R88-A test attempt failed solely because an inherited error message said R87-A; the failure was retained and the label/fixture was corrected before the successful exact-head 4/4 replay. This is a transparently recorded engineering correction, not a scientific estimator change.

Original evidence contrasts (25% audit fraction)

First-stage mechanism Native source Assumed γ=0 γ=0.675 γ=1.35 γ=2.025 True δ
MAR Curves +0.2859 +0.1563 +0.0066 −0.1890 0
MAR Participants +0.3207 +0.1837 +0.0225 −0.1991 0
MNAR Curves +1.2174 +1.1092 +1.0147 +0.9155 1.1
MNAR Participants +1.2117 +1.0924 +0.9892 +0.8759 1.1

Every displayed estimate is an unweighted arithmetic average of 32 source-level fitted δ values, not an individual gaze-record mean or formal coverage estimate. The four γ scenarios reweight the same observed returns; they do not represent four independent synthetic source cohorts. The true γ=1.35 is privileged simulation knowledge.

Figures and publication gate

The documentation-only website branch contains two source-derived SVG visualizations, R88 selection sensitivity and actual audit yield. The research article and methods companion preserve the design's scope.

The original research source PRs remain draft. Documentation publication requires its own strict exact-head docs and general checks, followed by a successful protected-main GitHub Pages deployment; source code/release remains excluded. Independently implemented numerical reconstruction does not establish historical gaze recovery, identifiable outcome-dependent return coefficients, 90% simultaneous-band coverage, or release readiness.

Keep #289 and #296 OPEN. Public 1.1.0 and API are unchanged. Version 1.2 / GitHub Release / PyPI = HOLD.