sgeboers 823df6f9ee fix: resolve SVD axis label alignment and score mismatch in tijdtraject view
Two related bugs fixed:

1. Label alignment: Removed static left_pole/right_pole from SVD_THEMES
   entries. These labels assumed a fixed flip direction but could mismatch
   with runtime flip computation, causing right-wing parties to appear on
   the wrong side. Labels are now always derived from positive_pole,
   negative_pole, and the runtime flip direction.

2. Score mismatch: Changed tijdtraject view for components 3-10 from
   load_party_scores_all_windows_aligned() to load_party_scores_all_windows().
   Procrustes alignment rotates the full 50-dim vector space to align
   components 1-2, but this also transforms components 3-10, making their
   scores incomparable with the single-window view. Per-window flip
   computation already handles orientation alignment for these components.

Also updated svd_labels.py to prefer analysis.config as the canonical
source for SVD_THEMES, falling back to explorer only when config is
unavailable.
2026-04-12 21:02:28 +02:00
2026-03-26 22:52:11 +01:00

stemwijzer

A small project that uses QWEN embeddings for semantic features. The codebase includes an example Ansible package under packages/@ansible/example and helper scripts for deployment.

Embeddings

  • This project uses QWEN embeddings (model: qwen/qwen3-embedding-4b) via OpenRouter-compatible APIs.
  • Preferred environment variable: OPENROUTER_API_KEY with a fallback to OPENAI_API_KEY.

Publishing and deploying the Ansible package

  • Package location: packages/@ansible/example — this contains the Ansible playbooks and packaging used by CI.
  • To publish the package (CI): create a git tag for the version and provide NPM_TOKEN as a secret to the CI runner so it can publish to npm.
  • To deploy the package (CI): set the following repository secrets in your CI pipeline:
    • DEPLOY_HOST (default: motief.sgeboers.nl)
    • DEPLOY_SSH_KEY (private key for the webapps user)
    • DEPLOY_USER (default: webapps)

Defaults

  • DEPLOY_HOST: motief.sgeboers.nl
  • DEPLOY_USER: webapps

See docs/deployment/ansible-package-deploy.md for more detailed deploy instructions and defaults.

S
Description
No description provided
Readme
28 MiB
Languages
HTML 96.7%
Python 3.2%