TODOs

Priority overview (2026-06-21 audit)

Triaged inventory of the 115 open - [ ] items below. Read this before picking work; many AN-NNN lead bullets are low-priority puzzles or completeness items, while a handful of paper-facing edits dominate the marginal paper value.

Tier A — high paper value, near-term actionable (~10 items)

Each can land without waiting on external infra. Rank order is roughly by paper impact.

Tier A.5 — R&R-deferred, referee-anticipated (emerged 2026-06-21)

Surfaced by the substantive referee-review pass (external agent, 25 findings). Triaged as defensible to defer until R&R; not submission-blocking. Listed in priority order within tier.

Tier B — medium value, mostly extensions (~30 items)

Useful refinements or new analyses; reuse existing scaffolds. Many are 1-4 hr. Examples:

Tier C — low priority (puzzles, low-leverage, ~30 items)

Don't pick up unless directly motivated. Includes:

Tier D — blocked (~12 items)

Depend on external infrastructure. Don't queue.

Tier E — writing / framing items (~10 items)

Paper-prose work, no analysis needed.


Self-review punch list from local-site annotations — 2026-06-21

All 31 items from the 2026-06-21 hypothes.is self-review pass on build/site/paper/index.html have been resolved. Full annotation log at docs/responses_hsigstad_2026-06-21.md; per-item disposition migrated to docs/done.md under the "Self-review punch list (2026-06-21 annotations)" subsection.


GPT-5-pro review actionables — top-poli-sci submission (2026-06-14)

GPT-5-pro pre-submission review at docs/reviews/gpt5-2026-06-14-paper-note-review.md flagged 17 actionable items. Completed entries (G3, G5–G9, G11–G17) moved to docs/done.md. Remaining items below.

Skipped (data-constrained): 2020-cycle replication of Spec 2 for external validity. We don't have the 2020 mayoral-poll register cleaned to the same standard as 2024.


Main forward task (held pending pilot iteration)

Mechanism decomposition (Channel A vs B)

Source-of-bias probe agenda — sharpen the "what is the mechanism" answer

Tracks the open agenda from docs/source-of-bias.md. The current evidence splits into (a) concrete design-choice differences too small on their own to explain +7 pp, and (b) opacity differences that are statistically loud but not themselves a mechanism. Each task below either tightens a concrete design lever or rules one out, narrowing the space toward (or formally settling on) the "opacity is genuinely the answer" reading.

Complementary data

Literature

Data-quality validation

Framing

Cycle extension (low priority)

Leads from an-009-party-interaction.py — 2026-06-02

Leads from robustness_redteam.py — 2026-06-02

Leads from an-011-permutation-jackknife.py — 2026-06-02

Leads from an-012-spec-se-robustness.py — 2026-06-02

Leads from an-013-digit-frequency.py — 2026-06-02

Leads from an-014-denominator-audit.py — 2026-06-02

Leads from an-015-data-quality.py — 2026-06-02

Leads from an-016-within-firm-beta.py — 2026-06-02

Leads from an-018-firm-size-discipline.py — 2026-06-02

Leads from an-026-rank-selection-and-bias.py — 2026-06-02

Leads from an-027-rank-at-commission.py — 2026-06-02

Leads from an-029-money-controlled-selection.py — 2026-06-02

Leads from an-030-rank-at-commission-money.py — 2026-06-02

Leads from an-033-deferral-bias-interaction.py — 2026-06-02

Leads from an-040-deferral-rank-heterogeneity.py — 2026-06-02

Leads from an-041-mode-by-sponsor.py — 2026-06-02

Leads from an-042-interviewer-training-by-sponsor.py — 2026-06-02

Leads from an-045-sponsor-bias-by-rank-margin.py — 2026-06-02

Leads from an-051-questionnaire-rotation-by-sponsor.py — 2026-06-02

Leads from an-043-nonresponse-handling-by-sponsor.py — 2026-06-02

Leads from an-050-bias-by-rank-at-commission-margin.py — 2026-06-02

Leads from an-071-accuracy-vs-bias-by-firm.py — 2026-06-15

Leads from an-073-firm-party-specialization.py — 2026-06-16

Leads from an-074-cpf-repeat-dyad.py — 2026-06-16

Leads from an-078-disclosure-rate-by-route-dyad.py — 2026-06-16

Leads from an-079-cost-by-sponsor.py — 2026-06-16

Leads from an-108-sampling-se-detectability.py — 2026-06-19

Leads from an-109-per-poll-z-blind-audit.py — 2026-06-19

Leads from an-110-empirical-deff.py — 2026-06-19

Leads from an-111-headline-robustness-empirical-noise.py — 2026-06-19

Leads from an-109 v2 — 2026-06-19

Leads from an-121-iceberg-universe.py — 2026-06-21

Leads from an-122-shell-bucket-expanded.py — 2026-06-21

Leads from an-120-funding-source-heterogeneity.py — 2026-06-21

Self-review punch lists from 2026-06-23 — RESOLVED

All three self-review punch lists (35-annotation pass on paper, 27-annotation pass §3.2–§6, 17-annotation pass §6.3–§8) closed via the 2026-06-23 walk-through. Response logs preserved at docs/responses_hsigstad_2026-06-23.md, docs/responses_hsigstad_2026-06-23-pass2.md, and docs/responses_hsigstad_2026-06-23-pass3.md. All corresponding hypothes.is annotations deleted from the gh-pages site.

Appendix B restructure (from 2026-06-24 self-review #2) — RESOLVED