What's Changed
- docs(dml): tutorial 32 - double ML DiD (numbers-locked) by @igerber in #800
- fix(survey): unit-level survey_metadata recompute reports raw weight scale by @igerber in #801
- marketing: DMLDiD launch carousel (Circuit palette) + claims-sync guard by @igerber in #802
- feat(provenance): per-row event-study df threading (M-092 completion) + ContinuousDiD unit-level metadata by @igerber in #803
- chore(validation): shared n_bootstrap type guards + honest_did inference-df consolidation by @igerber in #804
- test(dml): replicate Chang (2020) §4.2.2 RCS simulation DGP (DML PR-B2) by @igerber in #805
- feat(tooling): changelog fragments - conflict-free parallel PRs by @igerber in #806
- feat(dml): replicate-weight survey designs via IF-reweighting (per-cell + aggregate) by @igerber in #807
- chore(infra): tracking-file guard, LWDiD data canary, /push-pr-update range scan + changelog compiler hardening by @igerber in #808
- Bump version to 3.11.1 by @igerber in #809
Full Changelog: v3.11.0...v3.11.1