82 Commits (6329d6a2563e329aeb55a74923fb4aaf13844803)
 

Author SHA1 Message Date
Sven Geboers 6329d6a256 UI improvements + add axis orientation test 1 month ago
Sven Geboers 72fbe0008e fix(ansible): add headless and CORS flags for reverse proxy 1 month ago
Sven Geboers b50ee650de fix(ansible): create data directory on server before rsync 1 month ago
Sven Geboers cbab8f080d fix(ansible): use rsync with checksum for motions.db sync 1 month ago
Sven Geboers 0bd1c08cb2 fix(ansible): ignore pkill errors, add motions.db sync task 1 month ago
Sven Geboers 22067fd162 fix(ansible): use full path for uv binary in shell tasks 1 month ago
Sven Geboers de6ed29bf7 fix(ansible): use port 222 for Gitea SSH, write SSH config on server 1 month ago
Sven Geboers 13cb746d06 fix(ansible): correct deploy key path to /home/webapps/.ssh/ed25519 1 month ago
Sven Geboers a4481af8e2 fix(ansible): use webapps deploy key for git clone instead of agent forwarding 1 month ago
Sven Geboers 8579da68bd fix(ansible): add git.sgeboers.nl to known_hosts before git clone 1 month ago
Sven Geboers 57083e496d chore(ansible): add ansible.cfg with SSH agent forwarding for private repo access 1 month ago
Sven Geboers c0d1c59bd7 chore(deploy): rewrite ansible for motief on motief.sgeboers.nl, remove drone 1 month ago
Sven Geboers 35f4667982 chore(secrets): stop tracking .env and add to .gitignore 1 month ago
Sven Geboers 445f0bfb24 feat(ansible-example): add @ansible/example package, tests, CI, publish & deploy workflows, docs and changelog 1 month ago
Sven Geboers b5c14d0c65 deploy to server 1 month ago
Sven Geboers c3f74433b2 chore(data): regenerate top SVD motions JSON with party-expanded SVD vectors 1 month ago
Sven Geboers 6cb89126a7 fix(svd): expand party votes to individual MPs before SVD computation 1 month ago
Sven Geboers a7517bb6ae fix(svd): use averaged individual MP vectors for party axis scores, fix scree to %, re-add component 4 1 month ago
Sven Geboers 0a2238f2ba fix(svd): remove component 4 from SVD_THEMES (dim 3 has zero party signal) 1 month ago
Sven Geboers 26acd8b964 fix: scree plot uses party vectors instead of individual MPs 1 month ago
Sven Geboers 559e1adb82 fix(compass): fix annual window detection in get_uniform_dim_windows 1 month ago
Sven Geboers c386073430 feat(compass): switch to annual SVD windows by default 1 month ago
Sven Geboers 96ea4c5522 feat(compass): fix duplicates, axes, controls, add party/MP toggle 1 month ago
Sven Geboers cf22ffc093 fix(explorer): fix scree plot data and add bar+line combo chart 1 month ago
Sven Geboers c5cbc89c1f feat(explorer): add scree plot and clean up SVD axis chart 1 month ago
Sven Geboers a20bd834fc chore(repo): remove stale scripts, caches, and old workflow 1 month ago
Sven Geboers 867fcd1989 feat: recompute SVD for full current parliament (2023-11-22 to 2026-03-17) 1 month ago
Sven Geboers 9daa899885 fix: remove motion title truncation, add SVD JSON generation script 1 month ago
Sven Geboers 49a1f2f67d fix: correct axis 4 and 5 pole labels and flip orientation in SVD_THEMES 1 month ago
Sven Geboers 361cf9fd35 feat(explorer): SVD tab redesign — pole-split motions, party axis chart, inline expanders with voting 1 month ago
Sven Geboers 9caaa8baca feat(explorer): finalise SVD tab helper robustness and constants 1 month ago
Sven Geboers 32fe3aed18 feat(explorer): harden _render_party_axis_chart axis bounds and range 1 month ago
Sven Geboers 9f3ae15a16 feat(explorer): harden load_party_axis_scores (close DB, deterministic params) 1 month ago
Sven Geboers 35dbc8118a feat(explorer): add load_party_axis_scores helper 1 month ago
Sven Geboers 521385c832 docs: add SVD tab redesign implementation plan 1 month ago
Sven Geboers 8c79aaf917 docs: add SVD tab redesign spec 1 month ago
Sven Geboers c96c681641 feat(explorer): apply rigorous subagent-produced SVD axis themes 1 month ago
Sven Geboers b85a9cebd7 fix(data): remove 18 duplicate motions and redo SVD top-motions analysis 1 month ago
Sven Geboers 8b73ab8bce feat(explorer): add SVD axis themes and unique-motion deduplication 1 month ago
Sven Geboers e29d8a8055 ci(mindmodel): add scheduled validation workflow 1 month ago
Sven Geboers 2755dc373a chore(format): add pre-commit and formatter configs 1 month ago
Sven Geboers c24ab48704 chore(deps): move pytest to dev-dependencies 1 month ago
Sven Geboers 540099f2b7 ci(mindmodel): add report-only mindmodel validation workflow 1 month ago
Sven Geboers d1faf2b3e4 feat(mindmodel): add CLI wrapper, edge-case tests, and manifest schema tests 1 month ago
Sven Geboers ed289ff582 chore(mindmodel): add sanitized read-only manifest and reviewer README 1 month ago
Sven Geboers f091846dc8 feat(mindmodel): add report-only validator skeleton, types, and tests 1 month ago
Sven Geboers dbd8cc801a docs(mindmodel): add README and tooling note; chore(tooling): add minimal pre-commit 1 month ago
Sven Geboers 5caebe1331 chore(ci): add mindmodel validator workflow 1 month ago
Sven Geboers f77875ed54 feat(mindmodel): add CLI wrapper and tests 1 month ago
Sven Geboers a74e6006f5 feat(mindmodel): add validator and tests 1 month ago