IDKMesh

Preregistration v2 — temporal holdout for the agent-value forecast

Experiment: E048 · Extends: PREREG_AGENT_VALUE_FORECAST_V1 · Program items: H1–H3 of the Scientific Program · Epic: #969 Status: registered on 2026-10-09. No data exists to run it yet. At registration, SWE-bench/experiments has zero commits after 40f164d5 (checked 2026-10-09).

1. Why a second registration

E046 was confirmatory but rests on one feasible split (Lite), and Lite overlaps Verified on 93 of 300 tasks. E047 then showed that the leaderboard has far fewer distinct models than rows. All five splits have now been seen. The only way to get a new confirmatory result from this source is data that does not exist yet: submissions added upstream after 40f164d5.

2. Frozen artefacts

artefact value
analysis the E046 code, imported unchanged: experiments/agent_value_forecast.py, SHA-256 67aa3068b52cf67baa6c3862f03fee8ae93a6ad0568de3d26f7b5a1848f28f7d
population builder experiments/submission_provenance.py (E047), unchanged
runner experiments/temporal_holdout.py (selects submissions only; adds no statistics)
baseline commit 40f164d5b8f1d249bf95a6df8b74b577fd8e519d

3. Population

4. Hypotheses and decision rules

These are E046’s, unchanged:

5. What would change the program

6. Execution

python experiments/temporal_holdout.py list  --commit <new upstream commit>
python experiments/temporal_holdout.py fetch --commit <new upstream commit> --cache .cache/e048
python experiments/temporal_holdout.py analyze .cache/e048/<split> [...] --out experiments/results/E048-temporal-holdout.json

frozen_e046_sha256 in the output must equal the digest in §2.