Done

Completed tasks, moved from todo.md.

2026-06-21 — paper AJPS pre-submission revision

2026-06-21 — AN-123 — Spec 3c diagnostics

2026-06-21 — AN-124 — Days-to-election distribution

2026-06-21 — AN-122AN-102 with expanded shell bucket

2026-06-21 — iceberg appendix section in paper

2026-06-21 — iceberg appendix table builder

2026-06-21 — AN-121 — Universe-level iceberg quantification

2026-06-21 — AN-120 — Sponsor-type heterogeneity by DS_ORIGEM_RECURSO

2026-06-21 — AN-119 — Negative-β firm diagnostic

2026-06-21 — Silent closures: 3 additional leads done by later AN work

Items the audit flagged as silently closed by subsequent analyses but never marked [x] in todo.md.

2026-06-21 — Inline [x] sweep: migrate 27 completed-in-place items

Items that were marked [x] inline in todo.md (with done notes) but never moved to done.md. Collected here so todo.md reflects only open work. Each entry's substantive note was preserved at the original todo.md location until this migration; see git history for prior wording.

Self-review punch list (2026-06-21 annotations)

Source-of-bias probe agenda

Empirical pipeline + scraping

Robustness ledger leads

Quick-win battery (AN-041 leads)

Rotation finding follow-ups (AN-051 leads)

CPF dyad mechanism chain (AN-073/AN-074/AN-075/AN-076/AN-077)

Empirical noise floor + headline robustness (AN-108AN-111)

2026-06-21 — TODO/paper alignment audit + two small writeup edits

Stale TODO entries — most already integrated into paper.tex / theory.md in the intervening weeks. Audited, marked done, and migrated here. Two genuine edits made today and recorded below.

Setup

Empirical pipeline

Analysis

Documentation

GPT-5-pro pre-submission review (2026-06-14)

GPT-5-pro pre-submission review for a top poli-sci submission. Review file: docs/reviews/gpt5-2026-06-14-paper-note-review.md. Items below are completed; G1 (LLM gold standard), G2 partial (per-poll publication data unavailable), G4 (universe-scale Channel A; blocked on running batch), and G10 partial (espontânea-only placebo deferred) remain in todo.md.

Post-review pass + figure + hypothes.is annotations (2026-06-14, second session)

Session continued the pre-submission revision pass on top of the GPT-5-pro work. Two distinct sub-passes:

(a) Event-study figure + intro/abstract tightening on Henrik's follow-up direction; (b) Walk-through of 15 hypothes.is annotations Henrik left on the local build (build/site/paper/index.html), all on the abstract / introduction / policy paragraphs.

Full annotation-by-annotation log: docs/responses_hsigstad_2026-06-14.md.

Event-study figure (AN-070)

§sec:placebo / Within-candidate trajectory test restructure

Intro tightening (multiple passes)

Body-wide: Channel A/B + lever terminology purge

§sec:policy restructure

Other

2026-06-19 — AN-109 v2 — calibrated blind audit at AN-110 empirical DEFF*

2026-06-19 — Correction pass: detectability findings are policy/reputation, not channel A vs B

2026-06-19 — AN-111 — headline robust to empirical-noise-aware SEs

2026-06-19 — AN-110 — empirical DEFF* from race × week × candidate cells

2026-06-19 — AN-109 — blind multi-candidate audit-ability (excess detection, miscalibrated v1; v2 added later)

2026-06-19 — AN-108 — sampling-error envelope on biased polls

2026-06-15 — AN-071 — accuracy vs sponsor bias by firm (null)

2026-06-16 — Renormalization concern resolved at sample level

2026-06-16 — AN-079 — Cost × sponsorship × bias (M4 menu-pricing direct test)

2026-06-16 — AN-078 — Disclosure rate by route × dyad (M1 vs M5 discriminator)

2026-06-16 — AN-077 — All-routes repeat-vs-singleton β decomposition

2026-06-16 — AN-076AN-075 robustness without institute FE

2026-06-16 — AN-075 — CPF β decomposed by repeat-vs-singleton dyad

2026-06-16 — AN-074 — CPF cell repeat-dyad test (M1-individual vs M4)

2026-06-17 — politica cleaner refactor: multi-year, consolidated, registry-cached

2026-06-16 — AN-073 — firm party / state specialization on candidate-sponsored polls