Sven Geboers
5706e86777
feat(overton): coherent narrative architecture — Quarto article, Explorer Overton tab, report cleanup
...
- U1: Remove stale findings_report.md and blog_post.html, add cross-reference
headers to all 13 appendix reports, switch HTML report to canonical 4-party
centrist definition
- U2: Create Quarto narrative spine (overton_window.qmd) with 9 sections and
6 interactive Plotly charts. Includes 'About Stemwijzer' platform section.
- U3: Add Overton tab to Explorer (centrist support trend, right-wing motion
browser, explore-further links). Add Overton context expander to Kompas tab
and 2024 breakpoint annotation to Trajectories tab.
- U4: Create build_all_reports.py master regeneration script (3-phase,
dependency-ordered, --skip-llm support)
- U5: Update README with Research section, create reports/overton_window/README.md
reading guide, update STATUS.md with broader platform framing
Plan: docs/plans/2026-06-06-001-overton-coherent-narrative-plan.md
282 tests pass.
2 weeks ago
Sven Geboers
a3154f72df
refactor: extract shared helpers to common.py, fix bugs, add TDD tests
...
- Created analysis/right_wing/common.py with all shared helpers:
Constants: CANONICAL_CENTRIST, COALITION, BREAK_YEAR, etc.
Functions: _conn, cohens_d, build_party_name_map, parse_lead_submitter,
motion_passed, quarter_sort_key, find_inflection_point
- Fixed bugs:
1. ai_provider.py: requests.Timeout now caught alongside ConnectionError
2. voting_margin.py: Removed walrus operator misuse, fixed Mann-Whitney test
- Updated 13 consuming files to import from common.py
- Added 35 TDD tests in tests/right_wing/test_common.py
- 282 tests pass (was 247)
3 weeks ago
Sven Geboers
d34d43a888
feat(overton): improvements and extensions — party differentiation, voting margin, SVD viz, mechanism validation, predictive model
...
U1: JA21 drives moderation effect (+0.203 CS shift, only party with volume+support gains)
U2: Coalition coding split at July 2024 — opposition effect confirmed (d=0.85 vs 0.87)
U3: Voting margin (ρ=0.812 with centrist support) is far superior to pass rate
U4: SVD trajectory confirms spatial divergence — centrists moved left (Δx=-0.30), right stationary
U5: Mechanism classification Cohen's κ=0.41 (moderate) — taxonomy needs revision
U6: Predictive model AUC-ROC=0.81 — submitter party and category are strongest predictors
3 weeks ago