Releases: Hack23/riksdagsmonitor
Riksdagsmonitor v0.8.62
What's Changed
- feat(news): Opposition Motions Intelligence Analysis 2026-04-27 @github-actions[bot] (#2056)
- 📰 Interpellations — 2026-04-27 @github-actions[bot] (#2055)
- 📰 Government Propositions — 2026-04-27 @github-actions[bot] (#2054)
- feat(news): Committee Reports political intelligence analysis 2026-04-27 @github-actions[bot] (#2047)
📚 Documentation
- refactor: decompose CIA data-loader into types, sources, csv-utils, and per-domain loaders @copilot-swe-agent[bot] (#2057)
- test: Add unit tests for CIA visualizations chart rendering engine @copilot-swe-agent[bot] (#2059)
- perf: add Service Worker for PWA offline support + CIA stale-while-revalidate caching @copilot-swe-agent[bot] (#2058)
- Add IMF connectivity pre-warm gate before analysis generation @copilot-swe-agent[bot] (#2061)
- feat: Riksrevisionen follow-up tracker with skrivelse deadlines and accountability monitoring @copilot-swe-agent[bot] (#2040)
- feat: Auto-fetch full text for top-N documents per analysis run (--auto-full-text-top-n) @copilot-swe-agent[bot] (#2044)
- Add integration for fetching voting records and parliamentary calendar in analysis workflows @copilot-swe-agent[bot] (#2037)
- feat: Statskontoret 30-day cache module, feasibility contract tests, myndigheter skill update @copilot-swe-agent[bot] (#2045)
- feat: Statskontoret agency-capacity enrichment layer @copilot-swe-agent[bot] (#2043)
- [WIP] Add SCB and Riksbank quantitative integration for economic analysis @copilot-swe-agent[bot] (#2042)
- [WIP] Add machine-readable PIR status sidecar for cross-cycle inheritance @copilot-swe-agent[bot] (#2036)
🧪 Testing
- refactor: decompose CIA data-loader into types, sources, csv-utils, and per-domain loaders @copilot-swe-agent[bot] (#2057)
- test: Add unit tests for CIA visualizations chart rendering engine @copilot-swe-agent[bot] (#2059)
- perf: add Service Worker for PWA offline support + CIA stale-while-revalidate caching @copilot-swe-agent[bot] (#2058)
- Add IMF connectivity pre-warm gate before analysis generation @copilot-swe-agent[bot] (#2061)
- feat: Riksrevisionen follow-up tracker with skrivelse deadlines and accountability monitoring @copilot-swe-agent[bot] (#2040)
- feat: Riksdag calendar API fallback (primary MCP → riksdagen.se web scrape) @copilot-swe-agent[bot] (#2041)
- feat: Auto-fetch full text for top-N documents per analysis run (--auto-full-text-top-n) @copilot-swe-agent[bot] (#2044)
- Add integration for fetching voting records and parliamentary calendar in analysis workflows @copilot-swe-agent[bot] (#2037)
- feat: Statskontoret 30-day cache module, feasibility contract tests, myndigheter skill update @copilot-swe-agent[bot] (#2045)
- feat: Statskontoret agency-capacity enrichment layer @copilot-swe-agent[bot] (#2043)
- feat: add scb-fetch.ts, riksbank-fetch.ts CLI wrappers + IMF provider precedence contract tests @copilot-swe-agent[bot] (#2039)
- [WIP] Add SCB and Riksbank quantitative integration for economic analysis @copilot-swe-agent[bot] (#2042)
- [WIP] Add machine-readable PIR status sidecar for cross-cycle inheritance @copilot-swe-agent[bot] (#2036)
📦 npm Package
Shared types, theme system, and dashboard utilities are available as an npm package with provenance:
npm install riksdagsmonitorimport {
DARK_THEME_COLORS, LIGHT_THEME_COLORS,
getActiveThemeColors, getPartyColor,
CHART_PALETTE, BREAKPOINTS,
} from 'riksdagsmonitor';📊 Release Metrics & Evidence
All test reports, coverage metrics, and API documentation are generated during build and available in the Documentation Hub.
🔐 Security & Supply Chain Protection
This release includes:
- ✅ SLSA Build Provenance Attestations - Cryptographically signed build provenance
- ✅ Software Bill of Materials (SBOM) - Complete dependency inventory in SPDX format
- ✅ SHA-256 Checksums - All artifacts include checksums for integrity verification
- ✅ npm Provenance - npm package published with verified provenance attestation
- ✅ CodeQL Security Scanning - Automated vulnerability detection
- ✅ Dependency Scanning - Continuous vulnerability monitoring with Dependabot
Verify attestations:
gh attestation verify riksdagsmonitor-0.8.62.zip -R Hack23/riksdagsmonitor
npm audit signaturesBrowse attestations: View all attestations
📋 ISMS Compliance & Policies
Compliance Frameworks
Riksdagsmonitor follows Hack23 AB's comprehensive ISMS with defense-in-depth architecture and documented security controls.
🏗️ Architecture Documentation
📦 Release Artifacts
| Artifact | Description | Verification |
|---|---|---|
riksdagsmonitor-0.8.62.zip |
Production build | SHA-256 checksum, SLSA attestation |
| `riksdagsmonitor-0.8.62.z... |
Riksdagsmonitor v0.8.60
What's Changed
📚 Documentation
- Regenerate article.md and HTML from existing analysis artifacts @copilot-swe-agent[bot] (#2024)
🧪 Testing
- Restore news-index card colour coding, brand logo and horizontal language switcher @copilot-swe-agent[bot] (#2025)
🌐 Internationalization
- Regenerate article.md and HTML from existing analysis artifacts @copilot-swe-agent[bot] (#2024)
📦 npm Package
Shared types, theme system, and dashboard utilities are available as an npm package with provenance:
npm install riksdagsmonitorimport {
DARK_THEME_COLORS, LIGHT_THEME_COLORS,
getActiveThemeColors, getPartyColor,
CHART_PALETTE, BREAKPOINTS,
} from 'riksdagsmonitor';📊 Release Metrics & Evidence
All test reports, coverage metrics, and API documentation are generated during build and available in the Documentation Hub.
🔐 Security & Supply Chain Protection
This release includes:
- ✅ SLSA Build Provenance Attestations - Cryptographically signed build provenance
- ✅ Software Bill of Materials (SBOM) - Complete dependency inventory in SPDX format
- ✅ SHA-256 Checksums - All artifacts include checksums for integrity verification
- ✅ npm Provenance - npm package published with verified provenance attestation
- ✅ CodeQL Security Scanning - Automated vulnerability detection
- ✅ Dependency Scanning - Continuous vulnerability monitoring with Dependabot
Verify attestations:
gh attestation verify riksdagsmonitor-0.8.60.zip -R Hack23/riksdagsmonitor
npm audit signaturesBrowse attestations: View all attestations
📋 ISMS Compliance & Policies
Compliance Frameworks
Riksdagsmonitor follows Hack23 AB's comprehensive ISMS with defense-in-depth architecture and documented security controls.
🏗️ Architecture Documentation
📦 Release Artifacts
| Artifact | Description | Verification |
|---|---|---|
riksdagsmonitor-0.8.60.zip |
Production build | SHA-256 checksum, SLSA attestation |
riksdagsmonitor-0.8.60.zip.sha256 |
SHA-256 checksum | Compare with sha256sum |
riksdagsmonitor-0.8.60.spdx.json |
SBOM (SPDX format) | SBOM attestation |
*.intoto.jsonl |
SLSA attestations | gh attestation verify |
riksdagsmonitor (npm) |
npm package | npm audit signatures |
🚀 Deployment
- Primary: https://riksdagsmonitor.com (AWS S3/CloudFront)
- Backup: GitHub Pages
- Documentation: https://riksdagsmonitor.com/docs/
- API Docs: https://riksdagsmonitor.com/docs/api/
- npm Package: https://www.npmjs.com/package/riksdagsmonitor
- Status:
🌐 Hack23 Ecosystem
| Platform | Live Site | API Docs | Repository |
|---|---|---|---|
| Riksdagsmonitor | riksdagsmonitor.com | API | GitHub |
| EU Parliament MCP | euparliamentmonitor.com | API | GitHub |
| CIA Compliance Manager | ciacompliancemanager.com | API | GitHub |
| Black Trigram | blacktrigram.com | API | GitHub |
| CIA Platform | — | — | GitHub |
| ISMS Public | — | — | GitHub |
🏗️ Built With
- Node.js: 25.x
- Vite: 8.x
- Chart.js: 4.5.x
- D3.js: 7.9.x
- Vitest: 4.x
- Cypress: 15.x
- TypeScript: 6.x
👥 Contributors
@Copilot, @pethers and copilot-swe-agent[bot]
Full Changelog: v0.8.59...0.8.60
📦 Release Artifacts
riksdagsmonitor-v0.8.60.zip- Production buildriksdagsmonitor-v0.8.60.zip.sha256- Checksum for verificationriksdagsmonitor-v0.8.60.spdx.json- SBOM (Software Bill of Materials)*.intoto.jsonl- SLSA Build Provenance Attestations
📦 npm Package
Shared types, theme system, and utilities are available as an npm package:
npm install riksdagsmonitor📚 Documentation
🔐 Security
All artifacts include SLSA Build Provenance attestations and SBOM for supply chain security.
Verify attestations using the GitHub CLI:
gh attestation verify riksdagsmonitor-v0.8.60.zip -R Hack23/riksdagsmonitorRiksdagsmonitor v0.8.59
What's Changed
- 📰 Evening Analysis — 2026-04-26 @github-actions[bot] (#2023)
- 📰 Realtime Pulse — 2026-04-26 @github-actions[bot] (#2022)
- feat(news): Committee Reports analysis 2026-04-26 — Fuel Tax Cut, Weapons Law & Prison Expansion @github-actions[bot] (#2021)
- 📰 Interpellations — 2026-04-26 @github-actions[bot] (#2020)
- 📰 Opposition Motions — 2026-04-26 @github-actions[bot] (#2019)
- 📰 Government Propositions — 2026-04-26 @github-actions[bot] (#2018)
- 📰 Week Ahead — 2026-04-26 @github-actions[bot] (#2015)
- 📰 Weekly Review — 2026-04-26 @github-actions[bot] (#2014)
- 📰 Month Ahead — 2026-04-26 @github-actions[bot] (#2011)
- 📰 Monthly Review — 2026-04-26 @github-actions[bot] (#2010)
📚 Documentation
- Revert PR #2016 (gh-aw upgrade to v0.71.1) @copilot-swe-agent[bot] (#2017)
- Upgrade gh-aw from v0.69.3 to v0.71.1 @copilot-swe-agent[bot] (#2016)
- Improve agentic workflow resilience, tool surface, and gh-aw v0.69.3 alignment @copilot-swe-agent[bot] (#2013)
- Unify generated-page chrome (news index / sitemap / political-intelligence) via render-lib/buildChrome @copilot-swe-agent[bot] (#2012)
🧪 Testing
- Unify generated-page chrome (news index / sitemap / political-intelligence) via render-lib/buildChrome @copilot-swe-agent[bot] (#2012)
🌐 Internationalization
- Unify generated-page chrome (news index / sitemap / political-intelligence) via render-lib/buildChrome @copilot-swe-agent[bot] (#2012)
📦 npm Package
Shared types, theme system, and dashboard utilities are available as an npm package with provenance:
npm install riksdagsmonitorimport {
DARK_THEME_COLORS, LIGHT_THEME_COLORS,
getActiveThemeColors, getPartyColor,
CHART_PALETTE, BREAKPOINTS,
} from 'riksdagsmonitor';📊 Release Metrics & Evidence
All test reports, coverage metrics, and API documentation are generated during build and available in the Documentation Hub.
🔐 Security & Supply Chain Protection
This release includes:
- ✅ SLSA Build Provenance Attestations - Cryptographically signed build provenance
- ✅ Software Bill of Materials (SBOM) - Complete dependency inventory in SPDX format
- ✅ SHA-256 Checksums - All artifacts include checksums for integrity verification
- ✅ npm Provenance - npm package published with verified provenance attestation
- ✅ CodeQL Security Scanning - Automated vulnerability detection
- ✅ Dependency Scanning - Continuous vulnerability monitoring with Dependabot
Verify attestations:
gh attestation verify riksdagsmonitor-0.8.59.zip -R Hack23/riksdagsmonitor
npm audit signaturesBrowse attestations: View all attestations
📋 ISMS Compliance & Policies
Compliance Frameworks
Riksdagsmonitor follows Hack23 AB's comprehensive ISMS with defense-in-depth architecture and documented security controls.
🏗️ Architecture Documentation
📦 Release Artifacts
| Artifact | Description | Verification |
|---|---|---|
riksdagsmonitor-0.8.59.zip |
Production build | SHA-256 checksum, SLSA attestation |
riksdagsmonitor-0.8.59.zip.sha256 |
SHA-256 checksum | Compare with sha256sum |
riksdagsmonitor-0.8.59.spdx.json |
SBOM (SPDX format) | SBOM attestation |
*.intoto.jsonl |
SLSA attestations | gh attestation verify |
riksdagsmonitor (npm) |
npm package | npm audit signatures |
🚀 Deployment
- Primary: https://riksdagsmonitor.com (AWS S3/CloudFront)
- Backup: GitHub Pages
- Documentation: https://riksdagsmonitor.com/docs/
- API Docs: https://riksdagsmonitor.com/docs/api/
- npm Package: https://www.npmjs.com/package/riksdagsmonitor
- Status:
🌐 Hack23 Ecosystem
| Platform | Live Site | API Docs | Repository |
|---|---|---|---|
| Riksdagsmonitor | riksdagsmonitor.com | API | GitHub |
| EU Parliament MCP | euparliamentmonitor.com | API | GitHub |
| CIA Compliance Manager | ciacompliancemanager.com | API | GitHub |
| Black Trigram | blacktrigram.com | API | GitHub |
| CIA Platform | — | — | GitHub |
| ISMS Public | — | — | GitHub |
🏗️ Built With
- Node.js: 25.x
- Vite: 8.x
- Chart.js: 4.5.x
- D3.js: 7.9.x
- Vitest: 4.x
- Cypress: 15.x
- TypeScript: 6.x
👥 Contributors
@Copilot, @github-actions[bot], @pethers, copilot-swe-agent[bot] and github-actions[bot]
Full Changelog: v0.8.58...0.8.59
📦 Release Artifacts
riksdagsmonitor-v0.8.59.zip- Production buildriksdagsmonitor-v0.8.59.zip.sha256- Checksum for verification- `ri...
Riksdagsmonitor v0.8.58
What's Changed
- feat(news): Month-Ahead Analysis — Sweden, May 2026: Pre-Election Inflection Point @github-actions[bot] (#1997)
- 📰 Monthly Review — 2026-04-25 @github-actions[bot] (#1996)
🔒 Security
- Fix drift in agentic workflow contract, prompts, and docs @copilot-swe-agent[bot] (#2008)
- Self-host Mermaid + aggregator HTML quality fixes + scripted article minimums @copilot-swe-agent[bot] (#1998)
📚 Documentation
- Fix drift in agentic workflow contract, prompts, and docs @copilot-swe-agent[bot] (#2008)
- Regenerate article.md and news HTML @copilot-swe-agent[bot] (#2002)
- Reconcile analysis methodologies + templates library to v4.4 @copilot-swe-agent[bot] (#2001)
- Self-host Mermaid + aggregator HTML quality fixes + scripted article minimums @copilot-swe-agent[bot] (#1998)
- Purge legacy JS/dashboard modules, raise coverage to ISMS floor, link TypeDoc from English site @copilot-swe-agent[bot] (#1995)
🧪 Testing
- test(network-diagnostics): align tests with shared news-prewarm composite action @copilot-swe-agent[bot] (#2009)
- Self-host Mermaid + aggregator HTML quality fixes + scripted article minimums @copilot-swe-agent[bot] (#1998)
- Purge legacy JS/dashboard modules, raise coverage to ISMS floor, link TypeDoc from English site @copilot-swe-agent[bot] (#1995)
⚡ Performance
- Self-host Mermaid + aggregator HTML quality fixes + scripted article minimums @copilot-swe-agent[bot] (#1998)
🌐 Internationalization
- Regenerate article.md and news HTML @copilot-swe-agent[bot] (#2002)
- Self-host Mermaid + aggregator HTML quality fixes + scripted article minimums @copilot-swe-agent[bot] (#1998)
🔧 Maintenance
- chore(deps-dev): bump vite-plugin-sri-gen from 1.4.0 to 1.4.1 in the development-dependencies group @dependabot[bot] (#2007)
- chore(deps-dev): bump the development-dependencies group with 2 updates @dependabot[bot] (#2000)
- chore(deps-dev): bump mermaid from 11.4.1 to 11.10.0 @dependabot[bot] (#1999)
- Self-host Mermaid + aggregator HTML quality fixes + scripted article minimums @copilot-swe-agent[bot] (#1998)
📦 npm Package
Shared types, theme system, and dashboard utilities are available as an npm package with provenance:
npm install riksdagsmonitorimport {
DARK_THEME_COLORS, LIGHT_THEME_COLORS,
getActiveThemeColors, getPartyColor,
CHART_PALETTE, BREAKPOINTS,
} from 'riksdagsmonitor';📊 Release Metrics & Evidence
All test reports, coverage metrics, and API documentation are generated during build and available in the Documentation Hub.
🔐 Security & Supply Chain Protection
This release includes:
- ✅ SLSA Build Provenance Attestations - Cryptographically signed build provenance
- ✅ Software Bill of Materials (SBOM) - Complete dependency inventory in SPDX format
- ✅ SHA-256 Checksums - All artifacts include checksums for integrity verification
- ✅ npm Provenance - npm package published with verified provenance attestation
- ✅ CodeQL Security Scanning - Automated vulnerability detection
- ✅ Dependency Scanning - Continuous vulnerability monitoring with Dependabot
Verify attestations:
gh attestation verify riksdagsmonitor-0.8.58.zip -R Hack23/riksdagsmonitor
npm audit signaturesBrowse attestations: View all attestations
📋 ISMS Compliance & Policies
Compliance Frameworks
Riksdagsmonitor follows Hack23 AB's comprehensive ISMS with defense-in-depth architecture and documented security controls.
🏗️ Architecture Documentation
📦 Release Artifacts
| Artifact | Description | Verification |
|---|---|---|
riksdagsmonitor-0.8.58.zip |
Production build | SHA-256 checksum, SLSA attestation |
riksdagsmonitor-0.8.58.zip.sha256 |
SHA-256 checksum | Compare with sha256sum |
riksdagsmonitor-0.8.58.spdx.json |
SBOM (SPDX format) | SBOM attestation |
*.intoto.jsonl |
SLSA attestations | gh attestation verify |
riksdagsmonitor (npm) |
npm package | npm audit signatures |
🚀 Deployment
- Primary: https://riksdagsmonitor.com (AWS S3/CloudFront)
- Backup: GitHub Pages
- Documentation: https://riksdagsmonitor.com/docs/
- API Docs: https://riksdagsmonitor.com/docs/api/
- npm Package: https://www.npmjs.com/package/riksdagsmonitor
- Status:
🌐 Hack23 Ecosystem
| Platform | Live Site | API Docs | Repository |
|---|---|---|---|
| Riksdagsmonitor | riksdagsmonitor.com | API | GitHub |
| EU Parliament MCP | euparliamentmonitor.com | API | GitHub |
| CIA Compliance Manager | ciacompliancemanager.com | API | GitHub |
| Black Trigram | blacktrigram.com | API | [... |
Riksdagsmonitor v0.8.56
What's Changed
- 📰 Evening Analysis — 2026-04-24 — Tidö pre-election legacy sprint @github-actions[bot] (#1985)
🔒 Security
- Add Statskontoret data integration support @copilot-swe-agent[bot] (#1993)
📚 Documentation
- Add Statskontoret data integration support @copilot-swe-agent[bot] (#1993)
- Improve article intelligence projection and generated article UX @copilot-swe-agent[bot] (#1994)
- Document the article generation pipeline @copilot-swe-agent[bot] (#1992)
- SEO metadata backfill — PR 2 of 5: scanner CLI + committed dry-run CSV diff report @copilot-swe-agent[bot] (#1986)
- IMF integration: expanded code surface, architecture & test coverage @copilot-swe-agent[bot] (#1987)
🧪 Testing
- Add Statskontoret data integration support @copilot-swe-agent[bot] (#1993)
- Improve article intelligence projection and generated article UX @copilot-swe-agent[bot] (#1994)
- SEO metadata backfill — PR 2 of 5: scanner CLI + committed dry-run CSV diff report @copilot-swe-agent[bot] (#1986)
- IMF integration: expanded code surface, architecture & test coverage @copilot-swe-agent[bot] (#1987)
🌐 Internationalization
- Improve article intelligence projection and generated article UX @copilot-swe-agent[bot] (#1994)
🔧 Maintenance
- Add Statskontoret data integration support @copilot-swe-agent[bot] (#1993)
- Improve article intelligence projection and generated article UX @copilot-swe-agent[bot] (#1994)
- SEO metadata backfill — PR 2 of 5: scanner CLI + committed dry-run CSV diff report @copilot-swe-agent[bot] (#1986)
- chore(deps-dev): bump knip from 6.6.2 to 6.6.3 in the development-dependencies group @dependabot[bot] (#1990)
📦 npm Package
Shared types, theme system, and dashboard utilities are available as an npm package with provenance:
npm install riksdagsmonitorimport {
DARK_THEME_COLORS, LIGHT_THEME_COLORS,
getActiveThemeColors, getPartyColor,
CHART_PALETTE, BREAKPOINTS,
} from 'riksdagsmonitor';📊 Release Metrics & Evidence
All test reports, coverage metrics, and API documentation are generated during build and available in the Documentation Hub.
🔐 Security & Supply Chain Protection
This release includes:
- ✅ SLSA Build Provenance Attestations - Cryptographically signed build provenance
- ✅ Software Bill of Materials (SBOM) - Complete dependency inventory in SPDX format
- ✅ SHA-256 Checksums - All artifacts include checksums for integrity verification
- ✅ npm Provenance - npm package published with verified provenance attestation
- ✅ CodeQL Security Scanning - Automated vulnerability detection
- ✅ Dependency Scanning - Continuous vulnerability monitoring with Dependabot
Verify attestations:
gh attestation verify riksdagsmonitor-0.8.56.zip -R Hack23/riksdagsmonitor
npm audit signaturesBrowse attestations: View all attestations
📋 ISMS Compliance & Policies
Compliance Frameworks
Riksdagsmonitor follows Hack23 AB's comprehensive ISMS with defense-in-depth architecture and documented security controls.
🏗️ Architecture Documentation
📦 Release Artifacts
| Artifact | Description | Verification |
|---|---|---|
riksdagsmonitor-0.8.56.zip |
Production build | SHA-256 checksum, SLSA attestation |
riksdagsmonitor-0.8.56.zip.sha256 |
SHA-256 checksum | Compare with sha256sum |
riksdagsmonitor-0.8.56.spdx.json |
SBOM (SPDX format) | SBOM attestation |
*.intoto.jsonl |
SLSA attestations | gh attestation verify |
riksdagsmonitor (npm) |
npm package | npm audit signatures |
🚀 Deployment
- Primary: https://riksdagsmonitor.com (AWS S3/CloudFront)
- Backup: GitHub Pages
- Documentation: https://riksdagsmonitor.com/docs/
- API Docs: https://riksdagsmonitor.com/docs/api/
- npm Package: https://www.npmjs.com/package/riksdagsmonitor
- Status:
🌐 Hack23 Ecosystem
| Platform | Live Site | API Docs | Repository |
|---|---|---|---|
| Riksdagsmonitor | riksdagsmonitor.com | API | GitHub |
| EU Parliament MCP | euparliamentmonitor.com | API | GitHub |
| CIA Compliance Manager | ciacompliancemanager.com | API | GitHub |
| Black Trigram | blacktrigram.com | API | GitHub |
| CIA Platform | — | — | GitHub |
| ISMS Public | — | — | GitHub |
🏗️ Built With
- Node.js: 25.x
- Vite: 8.x
- Chart.js: 4.5.x
- D3.js: 7.9.x
- Vitest: 4.x
- Cypress: 15.x
- TypeScript: 6.x
👥 Contributors
@Copilot, @dependabot[bot], @github-actions[bot], @pethers, copilot-swe-agent[bot], [dependabot[bot]](https://github.com/apps...
Riksdagsmonitor v0.8.55
What's Changed
- 📊 Analysis Only — Interpellations — 2026-04-24 @github-actions[bot] (#1970)
- 📊 Analysis Only — Motions — 2026-04-24 @github-actions[bot] (#1969)
- 📊 Analysis Only — Committee Reports — 2026-04-24 @github-actions[bot] (#1968)
🔒 Security
- docs(imf): document IMF as current implemented state and propagate IMF-first canon across architecture, security & agent surface @copilot-swe-agent[bot] (#1980)
- Replace HTML-scaffold article generation with markdown aggregator + remark/rehype renderer @copilot-swe-agent[bot] (#1979)
📚 Documentation
- Enforce SEO metadata contract and regenerate all 2,736 news articles across 14 languages @copilot-swe-agent[bot] (#1984)
- Fix article language-switcher, enrich header/footer chrome, expand render-lib tests @copilot-swe-agent[bot] (#1981)
- docs(imf): document IMF as current implemented state and propagate IMF-first canon across architecture, security & agent surface @copilot-swe-agent[bot] (#1980)
- Replace HTML-scaffold article generation with markdown aggregator + remark/rehype renderer @copilot-swe-agent[bot] (#1979)
- 📰 Government Propositions — 2026-04-24 — Tidö pivot to implementation mode @github-actions[bot] (#1977)
- 📰 Committee Reports — 2026-04-24 @github-actions[bot] (#1973)
- 📊 Analysis Only — Propositions — 2026-04-24 @github-actions[bot] (#1967)
🧪 Testing
- Enforce SEO metadata contract and regenerate all 2,736 news articles across 14 languages @copilot-swe-agent[bot] (#1984)
- Fix article language-switcher, enrich header/footer chrome, expand render-lib tests @copilot-swe-agent[bot] (#1981)
- docs(imf): document IMF as current implemented state and propagate IMF-first canon across architecture, security & agent surface @copilot-swe-agent[bot] (#1980)
- Replace HTML-scaffold article generation with markdown aggregator + remark/rehype renderer @copilot-swe-agent[bot] (#1979)
⚡ Performance
- Replace HTML-scaffold article generation with markdown aggregator + remark/rehype renderer @copilot-swe-agent[bot] (#1979)
🌐 Internationalization
- Enforce SEO metadata contract and regenerate all 2,736 news articles across 14 languages @copilot-swe-agent[bot] (#1984)
- Fix article language-switcher, enrich header/footer chrome, expand render-lib tests @copilot-swe-agent[bot] (#1981)
- docs(imf): document IMF as current implemented state and propagate IMF-first canon across architecture, security & agent surface @copilot-swe-agent[bot] (#1980)
- Replace HTML-scaffold article generation with markdown aggregator + remark/rehype renderer @copilot-swe-agent[bot] (#1979)
- 📰 Government Propositions — 2026-04-24 — Tidö pivot to implementation mode @github-actions[bot] (#1977)
- 🌐 Translate — 2026-04-21 evening-analysis (4 languages: no, de, fr, es) @github-actions[bot] (#1976)
- 📰 Translations — 2026-04-21 evening analysis (Danish) @github-actions[bot] (#1974)
🔧 Maintenance
- chore(deps-dev): bump the development-dependencies group with 3 updates @dependabot[bot] (#1982)
- chore(deps-dev): bump vite-plugin-sri-gen from 1.3.2 to 1.4.0 in the development-dependencies group @dependabot[bot] (#1978)
- Replace HTML-scaffold article generation with markdown aggregator + remark/rehype renderer @copilot-swe-agent[bot] (#1979)
📦 npm Package
Shared types, theme system, and dashboard utilities are available as an npm package with provenance:
npm install riksdagsmonitorimport {
DARK_THEME_COLORS, LIGHT_THEME_COLORS,
getActiveThemeColors, getPartyColor,
CHART_PALETTE, BREAKPOINTS,
} from 'riksdagsmonitor';📊 Release Metrics & Evidence
All test reports, coverage metrics, and API documentation are generated during build and available in the Documentation Hub.
🔐 Security & Supply Chain Protection
This release includes:
- ✅ SLSA Build Provenance Attestations - Cryptographically signed build provenance
- ✅ Software Bill of Materials (SBOM) - Complete dependency inventory in SPDX format
- ✅ SHA-256 Checksums - All artifacts include checksums for integrity verification
- ✅ npm Provenance - npm package published with verified provenance attestation
- ✅ CodeQL Security Scanning - Automated vulnerability detection
- ✅ Dependency Scanning - Continuous vulnerability monitoring with Dependabot
Verify attestations:
gh attestation verify riksdagsmonitor-0.8.55.zip -R Hack23/riksdagsmonitor
npm audit signaturesBrowse attestations: View all attestations
📋 ISMS Compliance & Policies
Compliance Frameworks
Riksdagsmonitor follows Hack23 AB's comprehensive ISMS with defense-in-depth architecture and documented security controls.
🏗️ Architecture Documentation
📦 Release Artifacts
| Artifact | Description | Verification |
|---|---|---|
riksdagsmonitor-0.8.55.zip |
Production build | SHA-256... |
Riksdagsmonitor v0.8.54
What's Changed
- No changes
📦 npm Package
Shared types, theme system, and dashboard utilities are available as an npm package with provenance:
npm install riksdagsmonitorimport {
DARK_THEME_COLORS, LIGHT_THEME_COLORS,
getActiveThemeColors, getPartyColor,
CHART_PALETTE, BREAKPOINTS,
} from 'riksdagsmonitor';📊 Release Metrics & Evidence
All test reports, coverage metrics, and API documentation are generated during build and available in the Documentation Hub.
🔐 Security & Supply Chain Protection
This release includes:
- ✅ SLSA Build Provenance Attestations - Cryptographically signed build provenance
- ✅ Software Bill of Materials (SBOM) - Complete dependency inventory in SPDX format
- ✅ SHA-256 Checksums - All artifacts include checksums for integrity verification
- ✅ npm Provenance - npm package published with verified provenance attestation
- ✅ CodeQL Security Scanning - Automated vulnerability detection
- ✅ Dependency Scanning - Continuous vulnerability monitoring with Dependabot
Verify attestations:
gh attestation verify riksdagsmonitor-0.8.54.zip -R Hack23/riksdagsmonitor
npm audit signaturesBrowse attestations: View all attestations
📋 ISMS Compliance & Policies
Compliance Frameworks
Riksdagsmonitor follows Hack23 AB's comprehensive ISMS with defense-in-depth architecture and documented security controls.
🏗️ Architecture Documentation
📦 Release Artifacts
| Artifact | Description | Verification |
|---|---|---|
riksdagsmonitor-0.8.54.zip |
Production build | SHA-256 checksum, SLSA attestation |
riksdagsmonitor-0.8.54.zip.sha256 |
SHA-256 checksum | Compare with sha256sum |
riksdagsmonitor-0.8.54.spdx.json |
SBOM (SPDX format) | SBOM attestation |
*.intoto.jsonl |
SLSA attestations | gh attestation verify |
riksdagsmonitor (npm) |
npm package | npm audit signatures |
🚀 Deployment
- Primary: https://riksdagsmonitor.com (AWS S3/CloudFront)
- Backup: GitHub Pages
- Documentation: https://riksdagsmonitor.com/docs/
- API Docs: https://riksdagsmonitor.com/docs/api/
- npm Package: https://www.npmjs.com/package/riksdagsmonitor
- Status:
🌐 Hack23 Ecosystem
| Platform | Live Site | API Docs | Repository |
|---|---|---|---|
| Riksdagsmonitor | riksdagsmonitor.com | API | GitHub |
| EU Parliament MCP | euparliamentmonitor.com | API | GitHub |
| CIA Compliance Manager | ciacompliancemanager.com | API | GitHub |
| Black Trigram | blacktrigram.com | API | GitHub |
| CIA Platform | — | — | GitHub |
| ISMS Public | — | — | GitHub |
🏗️ Built With
- Node.js: 25.x
- Vite: 8.x
- Chart.js: 4.5.x
- D3.js: 7.9.x
- Vitest: 4.x
- Cypress: 15.x
- TypeScript: 6.x
👥 Contributors
@github-actions[bot] and @pethers
Full Changelog: v0.8.53...0.8.54
📦 Release Artifacts
riksdagsmonitor-v0.8.54.zip- Production buildriksdagsmonitor-v0.8.54.zip.sha256- Checksum for verificationriksdagsmonitor-v0.8.54.spdx.json- SBOM (Software Bill of Materials)*.intoto.jsonl- SLSA Build Provenance Attestations
📦 npm Package
Shared types, theme system, and utilities are available as an npm package:
npm install riksdagsmonitor📚 Documentation
🔐 Security
All artifacts include SLSA Build Provenance attestations and SBOM for supply chain security.
Verify attestations using the GitHub CLI:
gh attestation verify riksdagsmonitor-v0.8.54.zip -R Hack23/riksdagsmonitorRiksdagsmonitor v0.8.53
What's Changed
- feat(political-intelligence): localise all 14 pages, link every artifact, enrich SEO @copilot-swe-agent[bot] (#1964)
📚 Documentation
- feat(political-intelligence): add Political Intelligence page + wire Sitemap/PI into footers (14 languages) @copilot-swe-agent[bot] (#1962)
🧪 Testing
- feat(political-intelligence): add Political Intelligence page + wire Sitemap/PI into footers (14 languages) @copilot-swe-agent[bot] (#1962)
⚡ Performance
- fix(build): register political-intelligence_{lang}.html as Vite inputs @copilot-swe-agent[bot] (#1963)
🌐 Internationalization
- feat(political-intelligence): add Political Intelligence page + wire Sitemap/PI into footers (14 languages) @copilot-swe-agent[bot] (#1962)
🔧 Maintenance
- chore(deps-dev): bump knip from 6.6.1 to 6.6.2 in the development-dependencies group @dependabot[bot] (#1965)
- feat(political-intelligence): add Political Intelligence page + wire Sitemap/PI into footers (14 languages) @copilot-swe-agent[bot] (#1962)
📦 npm Package
Shared types, theme system, and dashboard utilities are available as an npm package with provenance:
npm install riksdagsmonitorimport {
DARK_THEME_COLORS, LIGHT_THEME_COLORS,
getActiveThemeColors, getPartyColor,
CHART_PALETTE, BREAKPOINTS,
} from 'riksdagsmonitor';📊 Release Metrics & Evidence
All test reports, coverage metrics, and API documentation are generated during build and available in the Documentation Hub.
🔐 Security & Supply Chain Protection
This release includes:
- ✅ SLSA Build Provenance Attestations - Cryptographically signed build provenance
- ✅ Software Bill of Materials (SBOM) - Complete dependency inventory in SPDX format
- ✅ SHA-256 Checksums - All artifacts include checksums for integrity verification
- ✅ npm Provenance - npm package published with verified provenance attestation
- ✅ CodeQL Security Scanning - Automated vulnerability detection
- ✅ Dependency Scanning - Continuous vulnerability monitoring with Dependabot
Verify attestations:
gh attestation verify riksdagsmonitor-0.8.53.zip -R Hack23/riksdagsmonitor
npm audit signaturesBrowse attestations: View all attestations
📋 ISMS Compliance & Policies
Compliance Frameworks
Riksdagsmonitor follows Hack23 AB's comprehensive ISMS with defense-in-depth architecture and documented security controls.
🏗️ Architecture Documentation
📦 Release Artifacts
| Artifact | Description | Verification |
|---|---|---|
riksdagsmonitor-0.8.53.zip |
Production build | SHA-256 checksum, SLSA attestation |
riksdagsmonitor-0.8.53.zip.sha256 |
SHA-256 checksum | Compare with sha256sum |
riksdagsmonitor-0.8.53.spdx.json |
SBOM (SPDX format) | SBOM attestation |
*.intoto.jsonl |
SLSA attestations | gh attestation verify |
riksdagsmonitor (npm) |
npm package | npm audit signatures |
🚀 Deployment
- Primary: https://riksdagsmonitor.com (AWS S3/CloudFront)
- Backup: GitHub Pages
- Documentation: https://riksdagsmonitor.com/docs/
- API Docs: https://riksdagsmonitor.com/docs/api/
- npm Package: https://www.npmjs.com/package/riksdagsmonitor
- Status:
🌐 Hack23 Ecosystem
| Platform | Live Site | API Docs | Repository |
|---|---|---|---|
| Riksdagsmonitor | riksdagsmonitor.com | API | GitHub |
| EU Parliament MCP | euparliamentmonitor.com | API | GitHub |
| CIA Compliance Manager | ciacompliancemanager.com | API | GitHub |
| Black Trigram | blacktrigram.com | API | GitHub |
| CIA Platform | — | — | GitHub |
| ISMS Public | — | — | GitHub |
🏗️ Built With
- Node.js: 25.x
- Vite: 8.x
- Chart.js: 4.5.x
- D3.js: 7.9.x
- Vitest: 4.x
- Cypress: 15.x
- TypeScript: 6.x
👥 Contributors
@Copilot, @dependabot[bot], @pethers, copilot-swe-agent[bot] and dependabot[bot]
Full Changelog: v0.8.52...0.8.53
📦 Release Artifacts
riksdagsmonitor-v0.8.53.zip- Production buildriksdagsmonitor-v0.8.53.zip.sha256- Checksum for verificationriksdagsmonitor-v0.8.53.spdx.json- SBOM (Software Bill of Materials)*.intoto.jsonl- SLSA Build Provenance Attestations
📦 npm Package
Shared types, theme system, and utilities are available as an npm package:
npm install riksdagsmonitor📚 Documentation
🔐 Security
All artifacts include SLSA Build Provenance attestations and SBOM for supply chain security.
Verify attestations using the GitHub CLI:
gh attestation verify riksdagsmonitor-v0.8.53.zip -R Hack23/riksdagsmonitorRiksdagsmonitor v0.8.52
What's Changed
- news(motions): 2026-04-23 — analysis-only @github-actions[bot] (#1958)
- 📊 Analysis — Committee Reports — 2026-04-23 @github-actions[bot] (#1954)
- 📊 Analysis — Monthly Review — 2026-04-23 @github-actions[bot] (#1952)
- 📊 Analysis — Month Ahead — 2026-04-23 @github-actions[bot] (#1951)
- news(breaking): 2026-04-22 realtime-2338 — S accountability offensive + HD01FiU48 enacted [analysis-only] @github-actions[bot] (#1949)
- 📊 Analysis Only — Evening Analysis 2026-04-22 @github-actions[bot] (#1950)
- 📊 Analysis Only — Interpellations — 2026-04-22 @github-actions[bot] (#1947)
- 📊 Analysis Only — Motions — 2026-04-22 @github-actions[bot] (#1946)
- 📊 Analysis Only — Committee Reports — 2026-04-22 @github-actions[bot] (#1945)
- news(propositions): 2026-04-22 — analysis-only @github-actions[bot] (#1944)
- Remediate economic-context contract gaps in 2026-04-20/21 English articles @copilot-swe-agent[bot] (#1937)
📚 Documentation
- docs(analysis): add reference/meta methodologies + operational supplementary templates, sync prompts @copilot-swe-agent[bot] (#1959)
- fix(prompts): tighten safe-outputs MCP deadline after news workflow timed out at 33 min @copilot-swe-agent[bot] (#1960)
- fix(aw): front-load propositions PR call before safeoutputs idle timeout @copilot-swe-agent[bot] (#1961)
- chore(deps-dev): bump vite from 8.0.9 to 8.0.10 in the development-dependencies group @dependabot[bot] (#1956)
- Add OSINT/INTOP tradecraft standards methodology + align methodology & template READMEs with 23-artifact contract @copilot-swe-agent[bot] (#1948)
- Trim sandbox frontmatter in news workflows to keepalive-interval only @copilot-swe-agent[bot] (#1943)
- feat(agentic): two-run analysis/articles pipeline with automatic mode detection @copilot-swe-agent[bot] (#1941)
- Document sandbox-blocked shell expansion patterns in prompt shell-safety guide @copilot-swe-agent[bot] (#1933)
🧪 Testing
- feat(agentic): two-run analysis/articles pipeline with automatic mode detection @copilot-swe-agent[bot] (#1941)
🔧 Maintenance
- chore(deps-dev): bump vite from 8.0.9 to 8.0.10 in the development-dependencies group @dependabot[bot] (#1956)
📦 npm Package
Shared types, theme system, and dashboard utilities are available as an npm package with provenance:
npm install riksdagsmonitorimport {
DARK_THEME_COLORS, LIGHT_THEME_COLORS,
getActiveThemeColors, getPartyColor,
CHART_PALETTE, BREAKPOINTS,
} from 'riksdagsmonitor';📊 Release Metrics & Evidence
All test reports, coverage metrics, and API documentation are generated during build and available in the Documentation Hub.
🔐 Security & Supply Chain Protection
This release includes:
- ✅ SLSA Build Provenance Attestations - Cryptographically signed build provenance
- ✅ Software Bill of Materials (SBOM) - Complete dependency inventory in SPDX format
- ✅ SHA-256 Checksums - All artifacts include checksums for integrity verification
- ✅ npm Provenance - npm package published with verified provenance attestation
- ✅ CodeQL Security Scanning - Automated vulnerability detection
- ✅ Dependency Scanning - Continuous vulnerability monitoring with Dependabot
Verify attestations:
gh attestation verify riksdagsmonitor-0.8.52.zip -R Hack23/riksdagsmonitor
npm audit signaturesBrowse attestations: View all attestations
📋 ISMS Compliance & Policies
Compliance Frameworks
Riksdagsmonitor follows Hack23 AB's comprehensive ISMS with defense-in-depth architecture and documented security controls.
🏗️ Architecture Documentation
📦 Release Artifacts
| Artifact | Description | Verification |
|---|---|---|
riksdagsmonitor-0.8.52.zip |
Production build | SHA-256 checksum, SLSA attestation |
riksdagsmonitor-0.8.52.zip.sha256 |
SHA-256 checksum | Compare with sha256sum |
riksdagsmonitor-0.8.52.spdx.json |
SBOM (SPDX format) | SBOM attestation |
*.intoto.jsonl |
SLSA attestations | gh attestation verify |
riksdagsmonitor (npm) |
npm package | npm audit signatures |
🚀 Deployment
- Primary: https://riksdagsmonitor.com (AWS S3/CloudFront)
- Backup: GitHub Pages
- Documentation: https://riksdagsmonitor.com/docs/
- API Docs: https://riksdagsmonitor.com/docs/api/
- npm Package: https://www.npmjs.com/package/riksdagsmonitor
- Status:
🌐 Hack23 Ecosystem
| Platform | Live Site | API Docs | Repository |
|---|---|---|---|
| Riksdagsmonitor | riksdagsmonitor.com | API | GitHub |
| EU Parliament MCP | euparliamentmonitor.com | API | GitHub |
| CIA Compliance Manager | ciacompliancemanager.com | API | [... |
Riksdagsmonitor v0.8.51
What's Changed
- 🫀 Heartbeat - Committee Reports - 2026-04-21 @github-actions[bot] (#1906)
- 🔴 Breaking 1353: Sweden's Finance Committee Approves Fuel Tax Cut — Extra Budget FiU48 - 2026-04-21 @github-actions[bot] (#1905)
- 📊 Refresh CIA data (0 CSVs + production stats) @github-actions[bot] (#1886)
- Add opposition-motions articles 2026-04-21 @github-actions[bot] (#1893)
🔒 Security
- Refresh 13 ISMS governance docs to v0.8.48 and propagate IMF data source @copilot-swe-agent[bot] (#1885)
📚 Documentation
- Fix inconsistent methodology/skills catalog references flagged in review @copilot-swe-agent[bot] (#1930)
- Modularize agentic workflow prompts; enforce one PR per run @copilot-swe-agent[bot] (#1924)
- OSINT/INTOP tradecraft upgrade across all analysis methodologies and templates @copilot-swe-agent[bot] (#1926)
- 📰 Government Propositions Intelligence: Kristersson Pre-Election Criminal Justice Surge + Ukraine Accountability (2026-04-21) @github-actions[bot] (#1921)
- 🌆 Evening Analysis - 2026-04-21 @github-actions[bot] (#1919)
- feat(news): Interpellation debates 2026-04-21 — Court Rules Finance Minister's Eating Disorder Claims False @github-actions[bot] (#1912)
- 📰 Committee Reports — 2026-04-21: Fuel Tax Cut + Migration Reform @github-actions[bot] (#1908)
- 📊 Analysis Only - Committee Reports - 2026-04-21 @github-actions[bot] (#1907)
- Fix News Realtime Monitor safeoutputs session expiry via analysis-only Heartbeat PR @copilot-swe-agent[bot] (#1903)
- Scope news-workflow git staging to $ARTICLE_DATE to avoid E003 >100 file PRs @copilot-swe-agent[bot] (#1900)
- fix(aw): prevent safeoutputs session timeout in news-committee-reports @copilot-swe-agent[bot] (#1895)
- 📊 Analysis Only - Interpellations - 2026-04-21 @github-actions[bot] (#1892)
- 📊 Analysis Only — Committee Reports — 2026-04-21 @github-actions[bot] (#1887)
- Refresh 13 ISMS governance docs to v0.8.48 and propagate IMF data source @copilot-swe-agent[bot] (#1885)
- fix(mcp): resolve AWF gateway port dynamically (gh-aw v0.69+ moved 80 → 8080) @copilot-swe-agent[bot] (#1891)
🧪 Testing
- Fix unit tests after agentic-workflow modularisation @copilot-swe-agent[bot] (#1932)
- fix(mcp): resolve AWF gateway port dynamically (gh-aw v0.69+ moved 80 → 8080) @copilot-swe-agent[bot] (#1891)
🌐 Internationalization
- Normalize 2026-04-21 government-proposition articles to restore HTML consistency marker @copilot-swe-agent[bot] (#1923)
- 📰 Government Propositions Intelligence: Kristersson Pre-Election Criminal Justice Surge + Ukraine Accountability (2026-04-21) @github-actions[bot] (#1921)
- chore(deps): bump cypress from 15.14.0 to 15.14.1 in the production-dependencies group @dependabot[bot] (#1920)
- 🌐 Article Translations - 2026-04-21 batch 1 (4 files) @github-actions[bot] (#1913)
- 🌐 Article Translations - 2026-04-21 batch 2 (4 files) @github-actions[bot] (#1914)
- 🌆 Evening Analysis - 2026-04-21 @github-actions[bot] (#1919)
- feat(news): Interpellation debates 2026-04-21 — Court Rules Finance Minister's Eating Disorder Claims False @github-actions[bot] (#1912)
- chore: translate 2026-04-21 breaking news — batch 1 (da, no, fi, de) @github-actions[bot] (#1909)
- chore: translate 2026-04-21-breaking-interpellationssvar batch 2 (fr, es, nl, ar) @github-actions[bot] (#1910)
- chore: translate 2026-04-21-breaking-interpellationssvar batch 3 (he, ja, ko, zh) @github-actions[bot] (#1911)
- 📰 Committee Reports — 2026-04-21: Fuel Tax Cut + Migration Reform @github-actions[bot] (#1908)
- Backfill economic-data.json and dashboard for 2026-04-19 deep-inspection + 2026-04-20 evening-analysis @copilot-swe-agent[bot] (#1896)
🔧 Maintenance
- chore(deps-dev): bump knip from 6.6.0 to 6.6.1 in the development-dependencies group @dependabot[bot] (#1929)
- chore(deps): bump cypress from 15.14.0 to 15.14.1 in the production-dependencies group @dependabot[bot] (#1920)
- chore(deps-dev): bump the development-dependencies group with 4 updates @dependabot[bot] (#1901)
📦 npm Package
Shared types, theme system, and dashboard utilities are available as an npm package with provenance:
npm install riksdagsmonitorimport {
DARK_THEME_COLORS, LIGHT_THEME_COLORS,
getActiveThemeColors, getPartyColor,
CHART_PALETTE, BREAKPOINTS,
} from 'riksdagsmonitor';📊 Release Metrics & Evidence
All test reports, coverage metrics, and API documentation are generated during build and available in the Documentation Hub.
🔐 Security & Supply Chain Protection
This release includes:
- ✅ SLSA Build Provenance Attestations - Cryptographically signed build provenance
- ✅ Software Bill of Materials (SBOM) - Complete dependency inventory in SPDX format
- ✅ SHA-256 Checksums - All artifacts include checksums for integrity verification
- ✅ npm Provenance - npm package published with verified provenance attestation
- ✅ CodeQL Security Scanning - Automated vulnerability detection
- ✅ Dependency Scanning - Continuous vulnerability monitoring with Dependabot
Verify attestations:
gh attestation verify riksdagsmonitor-0.8.51.zip -R Hack23/riksdagsmonitor
npm audit signaturesBrowse attestations: View all attestations
📋 ISMS Compliance & Policies
Compliance Frameworks
Riksdagsmonitor follows Hack23 AB's comprehensive ISMS with defense-in-depth architecture and documented security controls.
🏗️ Architecture Documentation
| Current State | Future State |
|---|---|
| Architecture | Future Architecture |
| Security Architecture | Future Security |
| Threat Model | ... |