Releases: Hack23/riksdagsmonitor
Riksdagsmonitor v0.9.20
What's Changed
📚 Documentation
- Harden analysis-gate + renderer against BLUF-leak and duplicate-card title regressions @copilot-swe-agent[bot] (#2530)
- Enforce English-only analysis artifacts; render non-EN via executive-brief cascade @copilot-swe-agent[bot] (#2529)
🧪 Testing
- Harden analysis-gate + renderer against BLUF-leak and duplicate-card title regressions @copilot-swe-agent[bot] (#2530)
- Enforce English-only analysis artifacts; render non-EN via executive-brief cascade @copilot-swe-agent[bot] (#2529)
- Drop SEO boilerplate; use executive-brief H1/BLUF verbatim @copilot-swe-agent[bot] (#2527)
🌐 Internationalization
- 📰 Executive Brief Translations — 2026-05-14..2026-05-16 @github-actions[bot] (#2531)
- Harden analysis-gate + renderer against BLUF-leak and duplicate-card title regressions @copilot-swe-agent[bot] (#2530)
- Enforce English-only analysis artifacts; render non-EN via executive-brief cascade @copilot-swe-agent[bot] (#2529)
- 📰 Executive Brief Translations — 2026-05-16 @github-actions[bot] (#2528)
- Drop SEO boilerplate; use executive-brief H1/BLUF verbatim @copilot-swe-agent[bot] (#2527)
🔧 Maintenance
- Enforce English-only analysis artifacts; render non-EN via executive-brief cascade @copilot-swe-agent[bot] (#2529)
📦 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.9.20.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.9.20.zip |
Production build | SHA-256 checksum, SLSA attestation |
riksdagsmonitor-0.9.20.zip.sha256 |
SHA-256 checksum | Compare with sha256sum |
riksdagsmonitor-0.9.20.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: 26.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], github-actions[bot] and copilot
Full Changelog: v0.9.19...0.9.20
📦 Release Artifacts
riksdagsmonitor-v0.9.20.zip- Production buildriksdagsmonitor-v0.9.20.zip.sha256- Checksum for verificationriksdagsmonitor-v0.9.20.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
- API Documentation
- [Test Cove...
Riksdagsmonitor v0.9.19
What's Changed
- 📰 Weekly Review — 2026-05-16 @github-actions[bot] (#2520)
- [aw] Upgrade available @github-actions[bot] (#2513)
- feat: Evening Analysis 2026-05-15 — Pass 2 complete (23 artifacts + 14 HTML) @github-actions[bot] (#2512)
- 📰 Evening Analysis — 2026-05-15 @github-actions[bot] (#2511)
📚 Documentation
- feat(news): realtime-pulse 2026-05-16 — Russian extraterritorial law + Aurora 26 drone gap @github-actions[bot] (#2525)
- Regenerate all article.md and 14-language news HTML @copilot-swe-agent[bot] (#2526)
- docs: 14-language title/description/SEO cascade from executive brief @copilot-swe-agent[bot] (#2521)
- Backfill and translate executive briefs; enforce H1 gate v4.4 @copilot-swe-agent[bot] (#2518)
- news-translate: pivot to executive-brief markdown across 14 languages, 3 runs/day @copilot-swe-agent[bot] (#2519)
- Analyzing and enhancing AI-driven analysis methodologies @copilot-swe-agent[bot] (#2515)
- docs(agentic): refresh agentic-workflow docs to gh-aw v0.74.3 + capability adoption tracker @copilot-swe-agent[bot] (#2514)
🧪 Testing
- docs: 14-language title/description/SEO cascade from executive brief @copilot-swe-agent[bot] (#2521)
- Backfill and translate executive briefs; enforce H1 gate v4.4 @copilot-swe-agent[bot] (#2518)
- news-translate: pivot to executive-brief markdown across 14 languages, 3 runs/day @copilot-swe-agent[bot] (#2519)
🌐 Internationalization
- feat(news): realtime-pulse 2026-05-16 — Russian extraterritorial law + Aurora 26 drone gap @github-actions[bot] (#2525)
- Regenerate all article.md and 14-language news HTML @copilot-swe-agent[bot] (#2526)
- news(translate): 2026-05-15 evening-analysis + interpellations — 13 languages each @github-actions[bot] (#2524)
- 📰 Executive Brief Translations — 2026-05-15/16 (realtime-pulse + motions + weekly-review) @github-actions[bot] (#2523)
- 📰 Executive Brief Translations — 2026-05-15/2026-05-16 @github-actions[bot] (#2522)
- news-translate: pivot to executive-brief markdown across 14 languages, 3 runs/day @copilot-swe-agent[bot] (#2519)
🔧 Maintenance
- news-translate: pivot to executive-brief markdown across 14 languages, 3 runs/day @copilot-swe-agent[bot] (#2519)
- chore(deps-dev): bump knip from 6.14.0 to 6.14.1 in the development-dependencies group @dependabot[bot] (#2517)
- docs(agentic): refresh agentic-workflow docs to gh-aw v0.74.3 + capability adoption tracker @copilot-swe-agent[bot] (#2514)
📦 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.9.19.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.9.19.zip |
Production build | SHA-256 checksum, SLSA attestation |
riksdagsmonitor-0.9.19.zip.sha256 |
SHA-256 checksum | Compare with sha256sum |
riksdagsmonitor-0.9.19.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](https://github.com/... |
Riksdagsmonitor v0.9.18
What's Changed
- feat(news): Realtime Pulse 2026-05-15 — Försvarsförmåga och biståndsskuld @github-actions[bot] (#2507)
- feat: Week-ahead analysis 2026-05-15 — Migration reform cluster, KU34 constitutional, bistånd @github-actions[bot] (#2505)
- feat(news): Opposition motions analysis 2026-05-15 — 14 languages @github-actions[bot] (#2504)
- 📰 Interpellation Debates — 2026-05-15 @github-actions[bot] (#2503)
- feat(news): Propositionspaket Maj 2026 — Digital Identity, National Security & Migration Reform (2026-05-15) @github-actions[bot] (#2502)
- 📰 Committee Reports — 2026-05-15 @github-actions[bot] (#2500)
- feat(news): Evening Political Intelligence Analysis — 14 May 2026 @github-actions[bot] (#2487)
- Improve dark and light mode CSS polish @copilot-swe-agent[bot] (#2486)
- news(realtime-pulse): 2026-05-14 — improvement re-run with afternoon chamber debates @github-actions[bot] (#2485)
🔒 Security
- feat: anchor WEP/DIW/scenario probabilities to base-rate datasets and enforce full ACH KJ coverage @copilot-swe-agent[bot] (#2494)
- chore(deps): bump github/codeql-action from 4.35.4 to 4.35.5 @dependabot[bot] (#2508)
- chore(deps): bump step-security/harden-runner from 2.19.2 to 2.19.3 @dependabot[bot] (#2501)
📚 Documentation
- Harden news workflow pass‑2/re-run contracts and rebalance schedule/model budget for reliable 60‑min runs @copilot-swe-agent[bot] (#2495)
- feat: anchor WEP/DIW/scenario probabilities to base-rate datasets and enforce full ACH KJ coverage @copilot-swe-agent[bot] (#2494)
- Enforce methodology-reflection contract: 9 required sections + gate/test validation for KJ coverage, posterior confidence, and re-run schema @copilot-swe-agent[bot] (#2496)
- Harden MCP coverage-state reporting, deferred retries, and voteringar lag diagnostics @copilot-swe-agent[bot] (#2498)
- feat: week-ahead analysis 2026-05-15 — Swedish aid accountability (HD10492, HD10493) @github-actions[bot] (#2506)
🧪 Testing
- Harden news workflow pass‑2/re-run contracts and rebalance schedule/model budget for reliable 60‑min runs @copilot-swe-agent[bot] (#2495)
- feat: anchor WEP/DIW/scenario probabilities to base-rate datasets and enforce full ACH KJ coverage @copilot-swe-agent[bot] (#2494)
- Enforce methodology-reflection contract: 9 required sections + gate/test validation for KJ coverage, posterior confidence, and re-run schema @copilot-swe-agent[bot] (#2496)
- Harden MCP coverage-state reporting, deferred retries, and voteringar lag diagnostics @copilot-swe-agent[bot] (#2498)
- Harden IMF fetch fallback paths and add pre-warm acquisition contexts for polling, Lagrådet, calendar, and RSS @copilot-swe-agent[bot] (#2497)
- chore(deps): bump step-security/harden-runner from 2.19.2 to 2.19.3 @dependabot[bot] (#2501)
⚡ Performance
- chore(deps): bump step-security/harden-runner from 2.19.2 to 2.19.3 @dependabot[bot] (#2501)
♿ Accessibility
- chore(deps): bump step-security/harden-runner from 2.19.2 to 2.19.3 @dependabot[bot] (#2501)
🌐 Internationalization
- feat: anchor WEP/DIW/scenario probabilities to base-rate datasets and enforce full ACH KJ coverage @copilot-swe-agent[bot] (#2494)
- Enforce methodology-reflection contract: 9 required sections + gate/test validation for KJ coverage, posterior confidence, and re-run schema @copilot-swe-agent[bot] (#2496)
- Harden MCP coverage-state reporting, deferred retries, and voteringar lag diagnostics @copilot-swe-agent[bot] (#2498)
- feat: week-ahead analysis 2026-05-15 — Swedish aid accountability (HD10492, HD10493) @github-actions[bot] (#2506)
- chore(deps): bump step-security/harden-runner from 2.19.2 to 2.19.3 @dependabot[bot] (#2501)
🔧 Maintenance
- chore(deps-dev): bump eslint from 10.3.0 to 10.4.0 in the development-dependencies group @dependabot[bot] (#2510)
- feat: anchor WEP/DIW/scenario probabilities to base-rate datasets and enforce full ACH KJ coverage @copilot-swe-agent[bot] (#2494)
- chore(deps-dev): bump knip from 6.13.1 to 6.14.0 in the development-dependencies group @dependabot[bot] (#2509)
- chore(deps): bump github/codeql-action from 4.35.4 to 4.35.5 @dependabot[bot] (#2508)
- chore(deps): bump step-security/harden-runner from 2.19.2 to 2.19.3 @dependabot[bot] (#2501)
- chore(deps-dev): bump @types/node from 25.7.0 to 25.8.0 in the development-dependencies group @dependabot[bot] (#2488)
📦 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.9.18.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 |
| [Secur... |
Riksdagsmonitor v0.9.17
What's Changed
- 📰 Realtime Monitor — 2026-05-14 @github-actions[bot] (#2484)
- News: Year Ahead — 2026-05-14 @github-actions[bot] (#2482)
- feat(news): realtime-pulse 2026-05-14 — constitutional vilande KU34, 15 migration motions, ECHR security risks @github-actions[bot] (#2481)
- 📰 Election Cycle — 2026-05-14 @github-actions[bot] (#2479)
📚 Documentation
- Fix broken dashboards: inject theme-toggle/back-to-top/mermaid bootstrap on all 126 dashboard pages @copilot-swe-agent[bot] (#2480)
🧪 Testing
- Fix broken dashboards: inject theme-toggle/back-to-top/mermaid bootstrap on all 126 dashboard pages @copilot-swe-agent[bot] (#2480)
🌐 Internationalization
- Fix broken dashboards: inject theme-toggle/back-to-top/mermaid bootstrap on all 126 dashboard pages @copilot-swe-agent[bot] (#2480)
🔧 Maintenance
- chore(deps-dev): bump the development-dependencies group with 2 updates @dependabot[bot] (#2483)
📦 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.9.17.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.9.17.zip |
Production build | SHA-256 checksum, SLSA attestation |
riksdagsmonitor-0.9.17.zip.sha256 |
SHA-256 checksum | Compare with sha256sum |
riksdagsmonitor-0.9.17.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: 26.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] and github-actions[bot]
Full Changelog: v0.9.16...0.9.17
📦 Release Artifacts
riksdagsmonitor-v0.9.17.zip- Production buildriksdagsmonitor-v0.9.17.zip.sha256- Checksum for verificationriksdagsmonitor-v0.9.17.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.9.17.zip -R Hack23/riksdagsmonitorRiksdagsmonitor v0.9.16
What's Changed
- [aw] Upgrade available @github-actions[bot] (#2478)
- [aw] Updates available @github-actions[bot] (#2477)
- 📰 Opposition Motions — 2026-05-14 @github-actions[bot] (#2476)
- feat(news): Interpellations 2026-05-14 — HD10492 Children's Rights in Swedish ODA Cuts @github-actions[bot] (#2475)
- 📰 Committee Reports — 2026-05-14 @github-actions[bot] (#2472)
- 📰 Government Propositions — 2026-05-14 @github-actions[bot] (#2473)
- fix: exclude build-csv-contracts-fixture.ts from tsconfig.npm-scripts.json to fix build:lib @copilot-swe-agent[bot] (#2467)
🧪 Testing
- Fix dashboard CSV parsing failures and add Cypress console-error coverage @copilot-swe-agent[bot] (#2470)
🔧 Maintenance
- chore(deps): bump systeminformation from 5.31.1 to 5.31.6 @dependabot[bot] (#2469)
- chore(deps-dev): bump uuid from 11.1.0 to 14.0.0 @dependabot[bot] (#2468)
📦 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.9.16.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.9.16.zip |
Production build | SHA-256 checksum, SLSA attestation |
riksdagsmonitor-0.9.16.zip.sha256 |
SHA-256 checksum | Compare with sha256sum |
riksdagsmonitor-0.9.16.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: 26.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] and github-actions[bot]
Full Changelog: v0.9.14...0.9.16
📦 Release Artifacts
riksdagsmonitor-v0.9.16.zip- Production buildriksdagsmonitor-v0.9.16.zip.sha256- Checksum for verificationriksdagsmonitor-v0.9.16.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.9.16.zip -R Hack23/riksdagsmonitorRiksdagsmonitor v0.9.14
What's Changed
- 📰 Evening Analysis — 2026-05-13 @github-actions[bot] (#2464)
- feat(news): Sweden evening analysis 2026-05-13 — migration policy overhaul (Props 262–265) @github-actions[bot] (#2463)
- news(election-cycle): 2026-05-13 — Tidö scorecard refresh + post-2026 mandate forecast @github-actions[bot] (#2461)
- feat(news): realtime-pulse 2026-05-13 — S+C+V+MP migration opposition (improvement pass) @github-actions[bot] (#2460)
🔒 Security
- chore(deps): bump step-security/harden-runner from 2.19.1 to 2.19.2 @dependabot[bot] (#2466)
📚 Documentation
- fix(lazy-loader): bump default rootMargin to 2000px so dedicated dashboard pages load without user scroll @copilot-swe-agent[bot] (#2465)
- fix(dashboards): preserve Chart.js/D3 in cia-entry, wire missing data sources, add per-chart Cypress suite @copilot-swe-agent[bot] (#2462)
🧪 Testing
- chore(deps): bump step-security/harden-runner from 2.19.1 to 2.19.2 @dependabot[bot] (#2466)
- fix(lazy-loader): bump default rootMargin to 2000px so dedicated dashboard pages load without user scroll @copilot-swe-agent[bot] (#2465)
- fix(dashboards): preserve Chart.js/D3 in cia-entry, wire missing data sources, add per-chart Cypress suite @copilot-swe-agent[bot] (#2462)
⚡ Performance
- chore(deps): bump step-security/harden-runner from 2.19.1 to 2.19.2 @dependabot[bot] (#2466)
♿ Accessibility
- chore(deps): bump step-security/harden-runner from 2.19.1 to 2.19.2 @dependabot[bot] (#2466)
🌐 Internationalization
- chore(deps): bump step-security/harden-runner from 2.19.1 to 2.19.2 @dependabot[bot] (#2466)
- fix(lazy-loader): bump default rootMargin to 2000px so dedicated dashboard pages load without user scroll @copilot-swe-agent[bot] (#2465)
- fix(dashboards): preserve Chart.js/D3 in cia-entry, wire missing data sources, add per-chart Cypress suite @copilot-swe-agent[bot] (#2462)
🔧 Maintenance
- chore(deps): bump step-security/harden-runner from 2.19.1 to 2.19.2 @dependabot[bot] (#2466)
- fix(dashboards): preserve Chart.js/D3 in cia-entry, wire missing data sources, add per-chart Cypress suite @copilot-swe-agent[bot] (#2462)
📦 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.9.14.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.9.14.zip |
Production build | SHA-256 checksum, SLSA attestation |
riksdagsmonitor-0.9.14.zip.sha256 |
SHA-256 checksum | Compare with sha256sum |
riksdagsmonitor-0.9.14.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 | ... |
Riksdagsmonitor v0.9.13
What's Changed
- news: 2026-05-13 realtime-pulse — opposition pre-election parliamentary offensive @github-actions[bot] (#2458)
- [aw] Upgrade available @github-actions[bot] (#2454)
- [aw] Updates available @github-actions[bot] (#2453)
- 📰 Interpellation Debates — 2026-05-13 @github-actions[bot] (#2450)
- 📰 Government Propositions — 2026-05-13 @github-actions[bot] (#2446)
- 📰 Committee Reports — 2026-05-13 @github-actions[bot] (#2445)
- 📰 Election Cycle — 2026-05-13 @github-actions[bot] (#2442)
- fix: improve language switcher contrast for WCAG AA in both light and dark mode @copilot-swe-agent[bot] (#2441)
- Fix WCAG contrast issues in language switcher and footer for all languages @copilot-swe-agent[bot] (#2440)
- feat: Evening Analysis 2026-05-12 — Tier-C synthesis across 5 sibling folders @github-actions[bot] (#2436)
📚 Documentation
- fix(chrome+js): align static HTML chrome with generated pages + fix stats-loader TDZ @copilot-swe-agent[bot] (#2455)
- 📰 Opposition Motions — 2026-05-13 @copilot-swe-agent[bot] (#2452)
- drop SRI + integrity checks, pin assets/styles.css to stable filename, skip Mermaid in minify-dist @copilot-swe-agent[bot] (#2439)
🧪 Testing
- test(cypress): require visible homepage language-bar links in multi-language sanity test @copilot-swe-agent[bot] (#2459)
- fix(deploy): skip dist/assets/js in minify-dist to keep Vite/esbuild bundles intact @copilot-swe-agent[bot] (#2456)
- drop SRI + integrity checks, pin assets/styles.css to stable filename, skip Mermaid in minify-dist @copilot-swe-agent[bot] (#2439)
⚡ Performance
- drop SRI + integrity checks, pin assets/styles.css to stable filename, skip Mermaid in minify-dist @copilot-swe-agent[bot] (#2439)
🌐 Internationalization
- Complete responsive image integration @copilot-swe-agent[bot] (#2457)
- fix(chrome+js): align static HTML chrome with generated pages + fix stats-loader TDZ @copilot-swe-agent[bot] (#2455)
- 📰 Opposition Motions — 2026-05-13 @copilot-swe-agent[bot] (#2452)
- feat: move nav links and language switcher above hero banner across all static HTML pages @copilot-swe-agent[bot] (#2447)
- drop SRI + integrity checks, pin assets/styles.css to stable filename, skip Mermaid in minify-dist @copilot-swe-agent[bot] (#2439)
🔧 Maintenance
- chore(deps-dev): bump start-server-and-test from 3.0.4 to 3.0.5 in the development-dependencies group @dependabot[bot] (#2448)
- drop SRI + integrity checks, pin assets/styles.css to stable filename, skip Mermaid in minify-dist @copilot-swe-agent[bot] (#2439)
- chore(deps): bump cypress from 15.14.2 to 15.15.0 in the production-dependencies group @dependabot[bot] (#2438)
- chore(deps-dev): bump knip from 6.13.0 to 6.13.1 in the development-dependencies group @dependabot[bot] (#2437)
📦 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.9.13.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.9.13.zip |
Production build | SHA-256 checksum, SLSA attestation |
riksdagsmonitor-0.9.13.zip.sha256 |
SHA-256 checksum | Compare with sha256sum |
riksdagsmonitor-0.9.13.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/d...
Riksdagsmonitor v0.9.11
What's Changed
📚 Documentation
- 📰 Realtime Monitor — 2026-05-12 @github-actions[bot] (#2432)
- chore: regenerate all article.md and HTML for all 14 languages @copilot-swe-agent[bot] (#2431)
- Improve article aggregation coverage and reader guides @copilot-swe-agent[bot] (#2429)
🧪 Testing
- Recompute SRI integrity for hashed JS modulepreload links after minify @copilot-swe-agent[bot] (#2435)
- fix: repair hreflang links in all HTML files and add comprehensive validation @copilot-swe-agent[bot] (#2433)
- fix: update-sri.ts handle unquoted attributes after HTML minification @copilot-swe-agent[bot] (#2434)
- Improve article aggregation coverage and reader guides @copilot-swe-agent[bot] (#2429)
- perf: purge unused CSS + minify HTML/CSS/JS + recompute SRI hashes in deploy-s3 (no Docker) @copilot-swe-agent[bot] (#2428)
⚡ Performance
- perf: purge unused CSS + minify HTML/CSS/JS + recompute SRI hashes in deploy-s3 (no Docker) @copilot-swe-agent[bot] (#2428)
🌐 Internationalization
- fix: repair hreflang links in all HTML files and add comprehensive validation @copilot-swe-agent[bot] (#2433)
- 📰 Realtime Monitor — 2026-05-12 @github-actions[bot] (#2432)
- chore: regenerate all article.md and HTML for all 14 languages @copilot-swe-agent[bot] (#2431)
🔧 Maintenance
- fix: repair hreflang links in all HTML files and add comprehensive validation @copilot-swe-agent[bot] (#2433)
- perf: purge unused CSS + minify HTML/CSS/JS + recompute SRI hashes in deploy-s3 (no Docker) @copilot-swe-agent[bot] (#2428)
- chore(deps-dev): bump knip from 6.12.2 to 6.13.0 in the development-dependencies group @dependabot[bot] (#2430)
📦 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.9.11.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.9.11.zip |
Production build | SHA-256 checksum, SLSA attestation |
riksdagsmonitor-0.9.11.zip.sha256 |
SHA-256 checksum | Compare with sha256sum |
riksdagsmonitor-0.9.11.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: 26.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] and [github-actions[bot]](https://github.com/...
Riksdagsmonitor v0.9.10
What's Changed
- feat: realtime-pulse political intelligence 2026-05-12 — V:s tredubbla interpellationsoffensiv @github-actions[bot] (#2427)
- feat(news): 2026-05-12 interpellations — S presses government on climate delay & svartarbete before election @github-actions[bot] (#2425)
- news(motions): Vänsterpartiet opposition motions vs immigration propositions 263-264 — 2026-05-12 @github-actions[bot] (#2426)
- news(propositions): Tidö government pre-election legislative sprint 2026-05-12 — 3 propositions, 14 languages @github-actions[bot] (#2424)
- 📰 Committee Reports — 2026-05-12 @github-actions[bot] (#2422)
- [aw] Upgrade available @github-actions[bot] (#2420)
- [aw] Updates available @github-actions[bot] (#2419)
- Improve TypeDoc/JSDoc & strip in-method comments @copilot-swe-agent[bot] (#2417)
- 📰 Evening Analysis — 2026-05-11 @github-actions[bot] (#2416)
- 📰 Evening Analysis — 2026-05-11 @github-actions[bot] (#2415)
- 📰 Realtime Pulse — 2026-05-11 @github-actions[bot] (#2413)
- News: Year Ahead — 2026-05-11 @github-actions[bot] (#2412)
- news: election-cycle 2026-05-11 (current anchor, improvement-mode refresh) @github-actions[bot] (#2411)
📚 Documentation
- Improve multilingual article SEO metadata generation @copilot-swe-agent[bot] (#2423)
- chore(deps-dev): bump the development-dependencies group with 4 updates @dependabot[bot] (#2414)
- regen: regenerate all article.md and HTML files for all 14 languages @copilot-swe-agent[bot] (#2410)
- fix: merge localized article.<lang>.md with English so non-EN HTML is complete @copilot-swe-agent[bot] (#2409)
- Fixing empty dashboards and ensuring data loads @copilot-swe-agent[bot] (#2407)
🧪 Testing
- Improve multilingual article SEO metadata generation @copilot-swe-agent[bot] (#2423)
- fix: merge localized article.<lang>.md with English so non-EN HTML is complete @copilot-swe-agent[bot] (#2409)
- Fixing empty dashboards and ensuring data loads @copilot-swe-agent[bot] (#2407)
⚡ Performance
- Fixing empty dashboards and ensuring data loads @copilot-swe-agent[bot] (#2407)
🌐 Internationalization
- Improve multilingual article SEO metadata generation @copilot-swe-agent[bot] (#2423)
- regen: regenerate all article.md and HTML files for all 14 languages @copilot-swe-agent[bot] (#2410)
- fix: merge localized article.<lang>.md with English so non-EN HTML is complete @copilot-swe-agent[bot] (#2409)
- Fixing empty dashboards and ensuring data loads @copilot-swe-agent[bot] (#2407)
🔧 Maintenance
- chore(deps-dev): bump the development-dependencies group with 2 updates @dependabot[bot] (#2418)
- chore(deps-dev): bump the development-dependencies group with 4 updates @dependabot[bot] (#2414)
📦 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.9.10.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.9.10.zip |
Production build | SHA-256 checksum, SLSA attestation |
riksdagsmonitor-0.9.10.zip.sha256 |
SHA-256 checksum | Compare with sha256sum |
riksdagsmonitor-0.9.10.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:...
Riksdagsmonitor v0.9.9
What's Changed
- feat(news): Interpellationsanalys 2026-05-11 — HD10481 Klimatmålen (Westlund/Britz) @github-actions[bot] (#2402)
- 📰 Opposition Motions — 2026-05-11 @github-actions[bot] (#2401)
- feat(news): Swedish propositions analysis 2026-05-11 — Security package HD03267/HD03250/HD03261 @github-actions[bot] (#2400)
- 📰 Committee Reports — 2026-05-11 @github-actions[bot] (#2399)
- 📰 Committee Reports — 2026-05-11 @github-actions[bot] (#2397)
- feat(news): Month Ahead June–July 2026 — Swedish pre-election legislative sprint @github-actions[bot] (#2395)
📚 Documentation
- fix(imf): align SDMX 3.0 access with post-2026-05 dataflow refactor @copilot-swe-agent[bot] (#2405)
- 📰 Opposition Motions — 2026-05-11 @github-actions[bot] (#2404)
- Expand network/safe-outputs allowlists across all 14 agentic news workflows @copilot-swe-agent[bot] (#2398)
- fix(mermaid): recover unclosed mermaid fences + validator + docs @copilot-swe-agent[bot] (#2396)
🧪 Testing
- fix(imf): align SDMX 3.0 access with post-2026-05 dataflow refactor @copilot-swe-agent[bot] (#2405)
- 📰 Opposition Motions — 2026-05-11 @github-actions[bot] (#2404)
- Fix dashboard CSV loading: use absolute /cia-data/ URLs so /dashboards/* pages stop 404'ing local CSVs @copilot-swe-agent[bot] (#2403)
- fix(mermaid): recover unclosed mermaid fences + validator + docs @copilot-swe-agent[bot] (#2396)
🌐 Internationalization
- 📰 Opposition Motions — 2026-05-11 @github-actions[bot] (#2404)
- fix(mermaid): recover unclosed mermaid fences + validator + docs @copilot-swe-agent[bot] (#2396)
🔧 Maintenance
- chore(deps-dev): bump vite from 8.0.11 to 8.0.12 in the development-dependencies group @dependabot[bot] (#2408)
📦 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.9.9.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.9.9.zip |
Production build | SHA-256 checksum, SLSA attestation |
riksdagsmonitor-0.9.9.zip.sha256 |
SHA-256 checksum | Compare with sha256sum |
riksdagsmonitor-0.9.9.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: 26.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]](https://github.com/apps/co...