<?xml version="1.0" encoding="UTF-8"?><feed xmlns="http://www.w3.org/2005/Atom">
  <title>Feed of &#34;sgeboers/motief&#34;</title>
  <id>https://git.sgeboers.nl/sgeboers/motief</id>
  <updated>2026-05-01T18:18:49+02:00</updated>
  <link href="https://git.sgeboers.nl/sgeboers/motief"></link>
  <entry>
    <title>sgeboers pushed to &lt;a href=&#34;https://git.sgeboers.nl/sgeboers/motief/src/branch/main&#34;&gt;main&lt;/a&gt; at &lt;a href=&#34;https://git.sgeboers.nl/sgeboers/motief&#34;&gt;sgeboers/motief&lt;/a&gt;</title>
    <updated>2026-04-16T23:21:33+02:00</updated>
    <id>168</id>
    <content type="html">&lt;a href=&#34;https://git.sgeboers.nl/sgeboers/motief/commit/5f9e8965cd46c03960a6a3df8cc922c064702c25&#34;&gt;5f9e8965cd46c03960a6a3df8cc922c064702c25&lt;/a&gt;&#xA;sync to server&#xA;&#xA;&lt;a href=&#34;https://git.sgeboers.nl/sgeboers/motief/commit/0d17c6364a2b077e7a1b1738b855827c73c0c9c8&#34;&gt;0d17c6364a2b077e7a1b1738b855827c73c0c9c8&lt;/a&gt;&#xA;fix: use Procrustes-aligned scores for all 10 SVD components (consistent with compass)&#xA;&#xA;&lt;a href=&#34;https://git.sgeboers.nl/sgeboers/motief/commit/fafb53cb3d3ad3071e723ccbf2dbae461a00c571&#34;&gt;fafb53cb3d3ad3071e723ccbf2dbae461a00c571&lt;/a&gt;&#xA;fix: SVD tab component 1/2 now uses compass-identical Procrustes-aligned positions; remove redundant y-axis annotations and interpretation caption&#xA;&#xA;&lt;a href=&#34;https://git.sgeboers.nl/sgeboers/motief/commit/cd47fd5a83d8ded3d35c4ce4ccff4e89a713a806&#34;&gt;cd47fd5a83d8ded3d35c4ce4ccff4e89a713a806&lt;/a&gt;&#xA;feat: hide current calendar year from window dropdowns (covered by current_parliament)</content>
    <link href="/sgeboers/motief/compare/f8a52ea9b76a07023c9aa4961bfbfbf061f2158e...5f9e8965cd46c03960a6a3df8cc922c064702c25" rel="alternate"></link>
    <summary type="html">&lt;a href=&#34;https://git.sgeboers.nl/sgeboers/motief/commit/5f9e8965cd46c03960a6a3df8cc922c064702c25&#34;&gt;5f9e8965cd46c03960a6a3df8cc922c064702c25&lt;/a&gt;&#xA;sync to server&#xA;&#xA;&lt;a href=&#34;https://git.sgeboers.nl/sgeboers/motief/commit/0d17c6364a2b077e7a1b1738b855827c73c0c9c8&#34;&gt;0d17c6364a2b077e7a1b1738b855827c73c0c9c8&lt;/a&gt;&#xA;fix: use Procrustes-aligned scores for all 10 SVD components (consistent with compass)&#xA;&#xA;&lt;a href=&#34;https://git.sgeboers.nl/sgeboers/motief/commit/fafb53cb3d3ad3071e723ccbf2dbae461a00c571&#34;&gt;fafb53cb3d3ad3071e723ccbf2dbae461a00c571&lt;/a&gt;&#xA;fix: SVD tab component 1/2 now uses compass-identical Procrustes-aligned positions; remove redundant y-axis annotations and interpretation caption&#xA;&#xA;&lt;a href=&#34;https://git.sgeboers.nl/sgeboers/motief/commit/cd47fd5a83d8ded3d35c4ce4ccff4e89a713a806&#34;&gt;cd47fd5a83d8ded3d35c4ce4ccff4e89a713a806&lt;/a&gt;&#xA;feat: hide current calendar year from window dropdowns (covered by current_parliament)</summary>
    <author>
      <name>sgeboers</name>
      <email>geboers.sven@gmail.com</email>
    </author>
  </entry>
  <entry>
    <title>sgeboers pushed to &lt;a href=&#34;https://git.sgeboers.nl/sgeboers/motief/src/branch/main&#34;&gt;main&lt;/a&gt; at &lt;a href=&#34;https://git.sgeboers.nl/sgeboers/motief&#34;&gt;sgeboers/motief&lt;/a&gt;</title>
    <updated>2026-04-16T21:46:35+02:00</updated>
    <id>167</id>
    <content type="html">&lt;a href=&#34;https://git.sgeboers.nl/sgeboers/motief/commit/f8a52ea9b76a07023c9aa4961bfbfbf061f2158e&#34;&gt;f8a52ea9b76a07023c9aa4961bfbfbf061f2158e&lt;/a&gt;&#xA;fix: pass annual-only windows to compute_nd_axes in SVD components tab&#xA;&#xA;&lt;a href=&#34;https://git.sgeboers.nl/sgeboers/motief/commit/62d8e15e03bd2313fce9b33c44390ec9b8bcafe7&#34;&gt;62d8e15e03bd2313fce9b33c44390ec9b8bcafe7&lt;/a&gt;&#xA;fix: exclude quarterly windows from all PCA/SVD computation</content>
    <link href="/sgeboers/motief/compare/be4375b30357424a0aa0db3afa242fd74c9a0032...f8a52ea9b76a07023c9aa4961bfbfbf061f2158e" rel="alternate"></link>
    <summary type="html">&lt;a href=&#34;https://git.sgeboers.nl/sgeboers/motief/commit/f8a52ea9b76a07023c9aa4961bfbfbf061f2158e&#34;&gt;f8a52ea9b76a07023c9aa4961bfbfbf061f2158e&lt;/a&gt;&#xA;fix: pass annual-only windows to compute_nd_axes in SVD components tab&#xA;&#xA;&lt;a href=&#34;https://git.sgeboers.nl/sgeboers/motief/commit/62d8e15e03bd2313fce9b33c44390ec9b8bcafe7&#34;&gt;62d8e15e03bd2313fce9b33c44390ec9b8bcafe7&lt;/a&gt;&#xA;fix: exclude quarterly windows from all PCA/SVD computation</summary>
    <author>
      <name>sgeboers</name>
      <email>geboers.sven@gmail.com</email>
    </author>
  </entry>
  <entry>
    <title>sgeboers pushed to &lt;a href=&#34;https://git.sgeboers.nl/sgeboers/motief/src/branch/main&#34;&gt;main&lt;/a&gt; at &lt;a href=&#34;https://git.sgeboers.nl/sgeboers/motief&#34;&gt;sgeboers/motief&lt;/a&gt;</title>
    <updated>2026-04-16T21:20:30+02:00</updated>
    <id>166</id>
    <content type="html">&lt;a href=&#34;https://git.sgeboers.nl/sgeboers/motief/commit/be4375b30357424a0aa0db3afa242fd74c9a0032&#34;&gt;be4375b30357424a0aa0db3afa242fd74c9a0032&lt;/a&gt;&#xA;docs(solutions): document best practice for deriving blog numbers from pipeline outputs&#xA;&#xA;&lt;a href=&#34;https://git.sgeboers.nl/sgeboers/motief/commit/3a240fd907413687d49d47bb1bc4c451192ccc79&#34;&gt;3a240fd907413687d49d47bb1bc4c451192ccc79&lt;/a&gt;&#xA;docs(blog): update political compass post with correct EVR, GL-PvdA evidence, scree plot, HTML table&#xA;&#xA;&lt;a href=&#34;https://git.sgeboers.nl/sgeboers/motief/commit/1bed3e4b9624daf5eb37b1bfb0e1866c2fbe901d&#34;&gt;1bed3e4b9624daf5eb37b1bfb0e1866c2fbe901d&lt;/a&gt;&#xA;chore(blog): add docs/research/.gitkeep&#xA;&#xA;&lt;a href=&#34;https://git.sgeboers.nl/sgeboers/motief/commit/025617a7b89d3f199ef748e25e9ff0c7a3e32ed2&#34;&gt;025617a7b89d3f199ef748e25e9ff0c7a3e32ed2&lt;/a&gt;&#xA;Add GL-PvdA merger SVD analysis design with findings&#xA;&#xA;&lt;a href=&#34;https://git.sgeboers.nl/sgeboers/motief/commit/cf549dcc1c8dd42d1285549cc87672c24ea8ddc8&#34;&gt;cf549dcc1c8dd42d1285549cc87672c24ea8ddc8&lt;/a&gt;&#xA;feat(svd): update 8 of 10 axis labels derived from motion content</content>
    <link href="/sgeboers/motief/compare/ee8ffea6e26c116d0f0b81df717eac0ee91aafef...be4375b30357424a0aa0db3afa242fd74c9a0032" rel="alternate"></link>
    <summary type="html">&lt;a href=&#34;https://git.sgeboers.nl/sgeboers/motief/commit/be4375b30357424a0aa0db3afa242fd74c9a0032&#34;&gt;be4375b30357424a0aa0db3afa242fd74c9a0032&lt;/a&gt;&#xA;docs(solutions): document best practice for deriving blog numbers from pipeline outputs&#xA;&#xA;&lt;a href=&#34;https://git.sgeboers.nl/sgeboers/motief/commit/3a240fd907413687d49d47bb1bc4c451192ccc79&#34;&gt;3a240fd907413687d49d47bb1bc4c451192ccc79&lt;/a&gt;&#xA;docs(blog): update political compass post with correct EVR, GL-PvdA evidence, scree plot, HTML table&#xA;&#xA;&lt;a href=&#34;https://git.sgeboers.nl/sgeboers/motief/commit/1bed3e4b9624daf5eb37b1bfb0e1866c2fbe901d&#34;&gt;1bed3e4b9624daf5eb37b1bfb0e1866c2fbe901d&lt;/a&gt;&#xA;chore(blog): add docs/research/.gitkeep&#xA;&#xA;&lt;a href=&#34;https://git.sgeboers.nl/sgeboers/motief/commit/025617a7b89d3f199ef748e25e9ff0c7a3e32ed2&#34;&gt;025617a7b89d3f199ef748e25e9ff0c7a3e32ed2&lt;/a&gt;&#xA;Add GL-PvdA merger SVD analysis design with findings&#xA;&#xA;&lt;a href=&#34;https://git.sgeboers.nl/sgeboers/motief/commit/cf549dcc1c8dd42d1285549cc87672c24ea8ddc8&#34;&gt;cf549dcc1c8dd42d1285549cc87672c24ea8ddc8&lt;/a&gt;&#xA;feat(svd): update 8 of 10 axis labels derived from motion content</summary>
    <author>
      <name>sgeboers</name>
      <email>geboers.sven@gmail.com</email>
    </author>
  </entry>
  <entry>
    <title>sgeboers pushed to &lt;a href=&#34;https://git.sgeboers.nl/sgeboers/motief/src/branch/main&#34;&gt;main&lt;/a&gt; at &lt;a href=&#34;https://git.sgeboers.nl/sgeboers/motief&#34;&gt;sgeboers/motief&lt;/a&gt;</title>
    <updated>2026-04-02T22:48:00+02:00</updated>
    <id>161</id>
    <content type="html">&lt;a href=&#34;https://git.sgeboers.nl/sgeboers/motief/commit/ee8ffea6e26c116d0f0b81df717eac0ee91aafef&#34;&gt;ee8ffea6e26c116d0f0b81df717eac0ee91aafef&lt;/a&gt;&#xA;fix: add health check wait to ansible deploy&#xA;&#xA;&lt;a href=&#34;https://git.sgeboers.nl/sgeboers/motief/commit/d8bee43c15074b5e2d74a3403fea3926ebb08997&#34;&gt;d8bee43c15074b5e2d74a3403fea3926ebb08997&lt;/a&gt;&#xA;feat: add voting discipline analysis paragraph under political compass&#xA;&#xA;&lt;a href=&#34;https://git.sgeboers.nl/sgeboers/motief/commit/f5f0c8d6b12b45a87e3c080e0bc3bbabaf75a732&#34;&gt;f5f0c8d6b12b45a87e3c080e0bc3bbabaf75a732&lt;/a&gt;&#xA;feat: add year selector for SVD components 3-10&#xA;&#xA;&lt;a href=&#34;https://git.sgeboers.nl/sgeboers/motief/commit/5f7126f53f679b860abfeefd5a13d8d3073b024e&#34;&gt;5f7126f53f679b860abfeefd5a13d8d3073b024e&lt;/a&gt;&#xA;docs: add voting discipline analysis&#xA;&#xA;&lt;a href=&#34;https://git.sgeboers.nl/sgeboers/motief/commit/abd3281044c02030202f56ee1919071e29d55acf&#34;&gt;abd3281044c02030202f56ee1919071e29d55acf&lt;/a&gt;&#xA;refactor: remove Stemgedrag cohesie section and fallback axis message</content>
    <link href="/sgeboers/motief/compare/c0d1c59bd7d31e29156396f4f2b8125284b6d9c6...ee8ffea6e26c116d0f0b81df717eac0ee91aafef" rel="alternate"></link>
    <summary type="html">&lt;a href=&#34;https://git.sgeboers.nl/sgeboers/motief/commit/ee8ffea6e26c116d0f0b81df717eac0ee91aafef&#34;&gt;ee8ffea6e26c116d0f0b81df717eac0ee91aafef&lt;/a&gt;&#xA;fix: add health check wait to ansible deploy&#xA;&#xA;&lt;a href=&#34;https://git.sgeboers.nl/sgeboers/motief/commit/d8bee43c15074b5e2d74a3403fea3926ebb08997&#34;&gt;d8bee43c15074b5e2d74a3403fea3926ebb08997&lt;/a&gt;&#xA;feat: add voting discipline analysis paragraph under political compass&#xA;&#xA;&lt;a href=&#34;https://git.sgeboers.nl/sgeboers/motief/commit/f5f0c8d6b12b45a87e3c080e0bc3bbabaf75a732&#34;&gt;f5f0c8d6b12b45a87e3c080e0bc3bbabaf75a732&lt;/a&gt;&#xA;feat: add year selector for SVD components 3-10&#xA;&#xA;&lt;a href=&#34;https://git.sgeboers.nl/sgeboers/motief/commit/5f7126f53f679b860abfeefd5a13d8d3073b024e&#34;&gt;5f7126f53f679b860abfeefd5a13d8d3073b024e&lt;/a&gt;&#xA;docs: add voting discipline analysis&#xA;&#xA;&lt;a href=&#34;https://git.sgeboers.nl/sgeboers/motief/commit/abd3281044c02030202f56ee1919071e29d55acf&#34;&gt;abd3281044c02030202f56ee1919071e29d55acf&lt;/a&gt;&#xA;refactor: remove Stemgedrag cohesie section and fallback axis message</summary>
    <author>
      <name>sgeboers</name>
      <email>geboers.sven@gmail.com</email>
    </author>
  </entry>
  <entry>
    <title>sgeboers pushed to &lt;a href=&#34;https://git.sgeboers.nl/sgeboers/motief/src/branch/main&#34;&gt;main&lt;/a&gt; at &lt;a href=&#34;https://git.sgeboers.nl/sgeboers/motief&#34;&gt;sgeboers/motief&lt;/a&gt;</title>
    <updated>2026-03-28T20:12:57+01:00</updated>
    <id>160</id>
    <content type="html">&lt;a href=&#34;https://git.sgeboers.nl/sgeboers/motief/commit/c0d1c59bd7d31e29156396f4f2b8125284b6d9c6&#34;&gt;c0d1c59bd7d31e29156396f4f2b8125284b6d9c6&lt;/a&gt;&#xA;chore(deploy): rewrite ansible for motief on motief.sgeboers.nl, remove drone</content>
    <link href="https://git.sgeboers.nl/sgeboers/motief/commit/c0d1c59bd7d31e29156396f4f2b8125284b6d9c6" rel="alternate"></link>
    <summary type="html">&lt;a href=&#34;https://git.sgeboers.nl/sgeboers/motief/commit/c0d1c59bd7d31e29156396f4f2b8125284b6d9c6&#34;&gt;c0d1c59bd7d31e29156396f4f2b8125284b6d9c6&lt;/a&gt;&#xA;chore(deploy): rewrite ansible for motief on motief.sgeboers.nl, remove drone</summary>
    <author>
      <name>sgeboers</name>
      <email>geboers.sven@gmail.com</email>
    </author>
  </entry>
  <entry>
    <title>sgeboers pushed to &lt;a href=&#34;https://git.sgeboers.nl/sgeboers/motief/src/branch/main&#34;&gt;main&lt;/a&gt; at &lt;a href=&#34;https://git.sgeboers.nl/sgeboers/motief&#34;&gt;sgeboers/motief&lt;/a&gt;</title>
    <updated>2026-03-28T20:06:47+01:00</updated>
    <id>159</id>
    <content type="html">&lt;a href=&#34;https://git.sgeboers.nl/sgeboers/motief/commit/35f4667982f5ea282c4fa87d1536ae68243b0587&#34;&gt;35f4667982f5ea282c4fa87d1536ae68243b0587&lt;/a&gt;&#xA;chore(secrets): stop tracking .env and add to .gitignore&#xA;&#xA;&lt;a href=&#34;https://git.sgeboers.nl/sgeboers/motief/commit/445f0bfb2473881c009bf7d12e192d8920a14291&#34;&gt;445f0bfb2473881c009bf7d12e192d8920a14291&lt;/a&gt;&#xA;feat(ansible-example): add &lt;a href=&#34;https://git.sgeboers.nl/ansible/example&#34; class=&#34;mention&#34;&gt;@ansible/example&lt;/a&gt; package, tests, CI, publish &amp;amp; deploy workflows, docs and changelog</content>
    <link href="/sgeboers/motief/compare/b5c14d0c65603fb7fa1227cf34f960ea699ed647...35f4667982f5ea282c4fa87d1536ae68243b0587" rel="alternate"></link>
    <summary type="html">&lt;a href=&#34;https://git.sgeboers.nl/sgeboers/motief/commit/35f4667982f5ea282c4fa87d1536ae68243b0587&#34;&gt;35f4667982f5ea282c4fa87d1536ae68243b0587&lt;/a&gt;&#xA;chore(secrets): stop tracking .env and add to .gitignore&#xA;&#xA;&lt;a href=&#34;https://git.sgeboers.nl/sgeboers/motief/commit/445f0bfb2473881c009bf7d12e192d8920a14291&#34;&gt;445f0bfb2473881c009bf7d12e192d8920a14291&lt;/a&gt;&#xA;feat(ansible-example): add &lt;a href=&#34;https://git.sgeboers.nl/ansible/example&#34; class=&#34;mention&#34;&gt;@ansible/example&lt;/a&gt; package, tests, CI, publish &amp;amp; deploy workflows, docs and changelog</summary>
    <author>
      <name>sgeboers</name>
      <email>geboers.sven@gmail.com</email>
    </author>
  </entry>
  <entry>
    <title>sgeboers pushed to &lt;a href=&#34;https://git.sgeboers.nl/sgeboers/motief/src/branch/main&#34;&gt;main&lt;/a&gt; at &lt;a href=&#34;https://git.sgeboers.nl/sgeboers/motief&#34;&gt;sgeboers/motief&lt;/a&gt;</title>
    <updated>2026-03-28T19:46:01+01:00</updated>
    <id>158</id>
    <content type="html">&lt;a href=&#34;https://git.sgeboers.nl/sgeboers/motief/commit/b5c14d0c65603fb7fa1227cf34f960ea699ed647&#34;&gt;b5c14d0c65603fb7fa1227cf34f960ea699ed647&lt;/a&gt;&#xA;deploy to server&#xA;&#xA;&lt;a href=&#34;https://git.sgeboers.nl/sgeboers/motief/commit/c3f74433b2ed70e68c90f846fc0da6a63e863598&#34;&gt;c3f74433b2ed70e68c90f846fc0da6a63e863598&lt;/a&gt;&#xA;chore(data): regenerate top SVD motions JSON with party-expanded SVD vectors&#xA;&#xA;&lt;a href=&#34;https://git.sgeboers.nl/sgeboers/motief/commit/6cb89126a75733480813d9fc45d4f2ac152c6359&#34;&gt;6cb89126a75733480813d9fc45d4f2ac152c6359&lt;/a&gt;&#xA;fix(svd): expand party votes to individual MPs before SVD computation&#xA;&#xA;&lt;a href=&#34;https://git.sgeboers.nl/sgeboers/motief/commit/a7517bb6ae930a8c241184d0d2837cfe9520fb9b&#34;&gt;a7517bb6ae930a8c241184d0d2837cfe9520fb9b&lt;/a&gt;&#xA;fix(svd): use averaged individual MP vectors for party axis scores, fix scree to %, re-add component 4&#xA;&#xA;&lt;a href=&#34;https://git.sgeboers.nl/sgeboers/motief/commit/0a2238f2ba13e4a3252cabd008ba51781760b2b8&#34;&gt;0a2238f2ba13e4a3252cabd008ba51781760b2b8&lt;/a&gt;&#xA;fix(svd): remove component 4 from SVD_THEMES (dim 3 has zero party signal)</content>
    <link href="/sgeboers/motief/compare/26acd8b96409407b3e9ea40b042f0eaa3059f0be...b5c14d0c65603fb7fa1227cf34f960ea699ed647" rel="alternate"></link>
    <summary type="html">&lt;a href=&#34;https://git.sgeboers.nl/sgeboers/motief/commit/b5c14d0c65603fb7fa1227cf34f960ea699ed647&#34;&gt;b5c14d0c65603fb7fa1227cf34f960ea699ed647&lt;/a&gt;&#xA;deploy to server&#xA;&#xA;&lt;a href=&#34;https://git.sgeboers.nl/sgeboers/motief/commit/c3f74433b2ed70e68c90f846fc0da6a63e863598&#34;&gt;c3f74433b2ed70e68c90f846fc0da6a63e863598&lt;/a&gt;&#xA;chore(data): regenerate top SVD motions JSON with party-expanded SVD vectors&#xA;&#xA;&lt;a href=&#34;https://git.sgeboers.nl/sgeboers/motief/commit/6cb89126a75733480813d9fc45d4f2ac152c6359&#34;&gt;6cb89126a75733480813d9fc45d4f2ac152c6359&lt;/a&gt;&#xA;fix(svd): expand party votes to individual MPs before SVD computation&#xA;&#xA;&lt;a href=&#34;https://git.sgeboers.nl/sgeboers/motief/commit/a7517bb6ae930a8c241184d0d2837cfe9520fb9b&#34;&gt;a7517bb6ae930a8c241184d0d2837cfe9520fb9b&lt;/a&gt;&#xA;fix(svd): use averaged individual MP vectors for party axis scores, fix scree to %, re-add component 4&#xA;&#xA;&lt;a href=&#34;https://git.sgeboers.nl/sgeboers/motief/commit/0a2238f2ba13e4a3252cabd008ba51781760b2b8&#34;&gt;0a2238f2ba13e4a3252cabd008ba51781760b2b8&lt;/a&gt;&#xA;fix(svd): remove component 4 from SVD_THEMES (dim 3 has zero party signal)</summary>
    <author>
      <name>sgeboers</name>
      <email>geboers.sven@gmail.com</email>
    </author>
  </entry>
  <entry>
    <title>sgeboers created branch &lt;a href=&#34;https://git.sgeboers.nl/sgeboers/motief/src/branch/main&#34;&gt;main&lt;/a&gt; in &lt;a href=&#34;https://git.sgeboers.nl/sgeboers/motief&#34;&gt;sgeboers/motief&lt;/a&gt;</title>
    <updated>2026-03-28T19:46:01+01:00</updated>
    <id>157</id>
    <link href="https://git.sgeboers.nl/sgeboers/motief/src/branch/main" rel="alternate"></link>
    <summary type="html"></summary>
    <author>
      <name>sgeboers</name>
      <email>geboers.sven@gmail.com</email>
    </author>
  </entry>
  <entry>
    <title>sgeboers created repository &lt;a href=&#34;https://git.sgeboers.nl/sgeboers/motief&#34;&gt;sgeboers/motief&lt;/a&gt;</title>
    <updated>2026-03-28T19:44:49+01:00</updated>
    <id>156</id>
    <link href="https://git.sgeboers.nl/sgeboers/motief" rel="alternate"></link>
    <summary type="html"></summary>
    <author>
      <name>sgeboers</name>
      <email>geboers.sven@gmail.com</email>
    </author>
  </entry>
</feed>