ChaisemartinDHaultfoeuille (DCDH) methodology-review-tracker promotion: In Progress -> Complete#481
Conversation
Flip the ChaisemartinDHaultfoeuille (DCDH) row from In Progress to Complete. Adds the Verified Components / Test Coverage / Corrections Made / Deviations / Outstanding Concerns detail section mirroring the ContinuousDiD (PR #476) and HAD (PR #473) precedents. Consolidates 7 DCDH deviations from the paper, from R DIDmultiplegtDYN, and library extensions into a labeled REGISTRY surface per the AI-review "Documenting Deviations" convention. CHANGELOG [Unreleased] gains a new Added entry. L27 In Progress example re-pointed to WooldridgeDiD; L1289 priority-order queue item #6 removed and items #7-#11 renumbered to #6-#10. No source code changes, no new tests, no new docstrings — documentation consolidation only. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
|
Overall Assessment ✅ Looks good No P0/P1 issues found. This PR is documentation-only, and the new DCDH deviation block/test inventory mostly matches the current repo state. The highest unmitigated finding is P2. Executive Summary
Methodology
Code Quality
Performance
Maintainability
Tech Debt
Security
Documentation/Tests
|
Aligns METHODOLOGY_REVIEW.md DCDH Primary References cell and "paper reviews on file" claims with the REGISTRY ## ChaisemartinDHaultfoeuille "Primary sources" header (2020 AER + 2022/2023 NBER WP only). The Knau et al. 2026 universal-rollout paper is HAD's primary source and is referenced from DCDH as adjacent context, not as DCDH primary-source coverage. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
|
🔁 AI review rerun (requested by @igerber) Head SHA: Overall Assessment ✅ Looks good No unmitigated P0/P1 findings. This re-review resolves the prior documentation-scope issue: DCDH is now promoted against the 2020 AER and the July 2023 revision of WP 29873 only, while the 2026 universal-rollout paper is consistently treated as HAD-only adjacent context. The diff is documentation-only; no estimator, weighting, variance, inference, or default-behavior code changed. METHODOLOGY_REVIEW.md CHANGELOG.md REGISTRY.md dechaisemartin-2026-review.md Executive Summary
Methodology
Code Quality
Performance
Maintainability
Tech Debt
Security
Documentation/Tests
|
Summary
METHODOLOGY_REVIEW.mdfrom In Progress to Complete (Last Review2026-05-21).### Deviations from the paper / from R / library extensionsblock at the end ofdocs/methodology/REGISTRY.md## ChaisemartinDHaultfoeuille, consolidating 7 documented deviations into a single AI-review-recognized labeled surface per CLAUDE.md "Documenting Deviations (AI Review Compatibility)" labels: (D1) equal-cell weighting (deviation from BOTH AER 2020 Equation 3 AND RDIDmultiplegtDYN); (D2) period-based vs cohort-based stable controls; (D3) balanced-baseline panel + interior-gap drops + terminal-missingness retention + cell-period-allocator targetedValueError; (D4) SE normalizationN_lvs RG(~4% smaller analytical SE); (D5) singleton-cohort degeneracy → NaN withUserWarning; (D6)<50%switcher warning at far horizons (library extension citing Favara-Imbs application, footnote 14 of NBER WP 29873); (D7) Phase 3DID^Xcovariate first-stage equal-cell weights.[Unreleased]### Addedentry toCHANGELOG.mddocumenting the tracker promotion.METHODOLOGY_REVIEW.mdL27 In Progress example paragraph (re-pointed to WooldridgeDiD) and from L1289 priority-order queue item Add multi-period DiD support #6; items Prepare v0.2.0 release #7-Address code review feedback for data prep utilities #11 renumbered to Add multi-period DiD support #6-Add data preparation utilities for easier onboarding #10.Methodology references (required if estimator / math changes)
HeterogeneousAdoptionDiDestimator).### Deviationsblock consolidates the 7 already-existing scattered REGISTRY Notes into a single labeled surface for AI-review compatibility; the original inline**Note (deviation from R...):**entries remain in place at the point of maximum mechanical context.Validation
tests/test_methodology_chaisemartin_dhaultfoeuille.py), 26 R-parity tests (tests/test_chaisemartin_dhaultfoeuille_parity.py), 352 unit tests (tests/test_chaisemartin_dhaultfoeuille.py, 37 test classes), survey suites (tests/test_survey_dcdh.py,tests/test_survey_dcdh_replicate_psu.py, plus three dCDH cell-period coverage suites), and three primary-source paper reviews on disk (2020 AER + 2022/2023 NBER WP 29873 from PR PR-A: DCDH paper reviews (2020 AER + 2022 NBER WP) #478, 2026 Knau et al. universal-rollout companion).Security / privacy