80 Commits (5f9e8965cd46c03960a6a3df8cc922c064702c25)

Author SHA1 Message Date
Sven Geboers 5f9e8965cd sync to server 2 weeks ago
Sven Geboers 0d17c6364a fix: use Procrustes-aligned scores for all 10 SVD components (consistent with compass) 2 weeks ago
Sven Geboers fafb53cb3d fix: SVD tab component 1/2 now uses compass-identical Procrustes-aligned positions; remove redundant y-axis annotations and interpretation caption 2 weeks ago
Sven Geboers cd47fd5a83 feat: hide current calendar year from window dropdowns (covered by current_parliament) 2 weeks ago
Sven Geboers f8a52ea9b7 fix: pass annual-only windows to compute_nd_axes in SVD components tab 2 weeks ago
Sven Geboers 62d8e15e03 fix: exclude quarterly windows from all PCA/SVD computation 2 weeks ago
Sven Geboers 3a6710091a Use aligned PCA scores for time trajectory view 3 weeks ago
Sven Geboers 036c3f9a82 Use aligned PCA scores for all SVD components 1-10 3 weeks ago
Sven Geboers 12936c52c1 fix: use aligned PCA positions for SVD components 1-2 (consistent with compass) 3 weeks ago
Sven Geboers 467b0d1be1 fix: SVD tab now uses raw SVD values for ALL components 1-10 3 weeks ago
Sven Geboers 3d69375c01 refactor: remove motion listings from compass view, keep voting discipline 3 weeks ago
Sven Geboers 823df6f9ee fix: resolve SVD axis label alignment and score mismatch in tijdtraject view 3 weeks ago
Sven Geboers bce0ed56de fix: add semantic left_pole/right_pole labels to SVD axes 4 weeks ago
Sven Geboers da4d73a881 ci: replace trajectory debug prints with logger.debug (safe_auto) 4 weeks ago
Sven Geboers 414c16ae9e refactor: extract data loading and trajectory logic from explorer.py 4 weeks ago
Sven Geboers 92c3c0ee01 fix: update Components 2, 4, 5, 6 SVD labels based on voting pattern analysis 4 weeks ago
Sven Geboers f7fc908b58 fix: update Component 1 label to coalition-opposition reality 4 weeks ago
Sven Geboers e77f0ec9e3 fix: update SVD_THEMES labels to match actual motion content 4 weeks ago
Sven Geboers d8bee43c15 feat: add voting discipline analysis paragraph under political compass 4 weeks ago
Sven Geboers f5f0c8d6b1 feat: add year selector for SVD components 3-10 4 weeks ago
Sven Geboers abd3281044 refactor: remove Stemgedrag cohesie section and fallback axis message 4 weeks ago
Sven Geboers a5e95c33d7 refactor: use scatter plot format for SVD components 3-10 4 weeks ago
Sven Geboers ba24ad4fe6 feat: auto-compute flip directions for all SVD components (Task 6) 4 weeks ago
Sven Geboers bda803089a feat: add 1D party position charts for SVD components 3-10 (Task 5) 4 weeks ago
Sven Geboers 5b3cf23d36 refactor: use svd_labels for fallback labels in explorer and axis_classifier (Task 4) 4 weeks ago
Sven Geboers 5b1be26050 refactor: move SVD_THEMES to module level for import (Task 2) 4 weeks ago
Sven Geboers 31e1dd4371 fix(trajectory): correct import for diagnose_trajectories 1 month ago
Sven Geboers 5cd031777c fix(trajectory): improve fallback handling and diagnostics when trace_count is 0 1 month ago
Sven Geboers 8e67b89a1d fix(trajectory): fix division by zero and None handling in name normalization 1 month ago
Sven Geboers 0b79709847 fix(trajectory): normalize MP names to improve party_map matching 1 month ago
Sven Geboers 385a25853c diagnose(trajectory): add diagnostics to identify why trace_count is 0 1 month ago
Sven Geboers 69208e0bf6 fix: skip second trace loop when helper succeeds to avoid duplicate traces 1 month ago
Sven Geboers 5d1328f824 chore: add TRAJ DEBUG print checkpoints to build_trajectories_tab 1 month ago
Sven Geboers 9f98dbae60 Add debug st.info before st.plotly_chart to diagnose invisible chart 1 month ago
Sven Geboers 72d1c20340 Show error and diagnostics when st.plotly_chart fails instead of silent pass 1 month ago
Sven Geboers baee50f3a5 feat(explorer): extend diagnostic inspector to surface mp samples/counts 1 month ago
Sven Geboers c059d5d955 Fix compass orientation and simplify CI display 1 month ago
Sven Geboers b7129b3755 Extract _load_mp_vectors_by_party helper and fix cache key 1 month ago
Sven Geboers 3938eecc53 Add bootstrap CIs to party axis chart with error bars and diamond markers 1 month ago
Sven Geboers db9a61094b Fix SVD_THEMES after self-review: PC2 label, indicatief markers, accuracy 1 month ago
Sven Geboers f96e804b67 update: refresh SVD axis labels based on current parliament motions (2025-2026) 1 month ago
Sven Geboers 98b2583efd fix: scree plot now shows true EVR from Procrustes-aligned multi-window SVD 1 month ago
Sven Geboers 2cca1000ca refactor: move _render_axis_motions to module level 1 month ago
Sven Geboers ab9b91e4a8 fix: close duckdb connections safely, swap x/y_axis vectors, fix EVR caption after axis swap 1 month ago
Sven Geboers ea3c68ece9 refactor: extract _render_axis_motions helper, use literal emoji in expander 1 month ago
Sven Geboers 37300f2c4e feat: add motion expander to compass tab — shows top motions per axis 1 month ago
Sven Geboers 9d219d63ee test: add neither-axis-LR edge case + document swap pass-through 1 month ago
Sven Geboers 74b3f10d07 feat: add axis swap — left-right goes on horizontal axis when detected 1 month ago
Sven Geboers 34c08a40fa feat: use dynamic axis labels in compass and trajectories UI 1 month ago
Sven Geboers 50f8a06c6d fix: connection leak, Rice index excludes absences, per-party motion count guard 1 month ago