Swedish Parliament Intelligence Platform - Monitor political activity with systematic transparency
Riksdagsmonitor is a comprehensive intelligence platform for monitoring political activity in Sweden's Riksdag (Parliament). Built on the Citizen Intelligence Agency (CIA) platform, we provide systematic transparency through real-time analysis and 50+ years of historical data.
|
|
Swedish Parliament Intelligence Platform monitoring political activity in Sweden's Riksdag with systematic transparency through real-time analysis and 50+ years of historical data (1971-2024). |
Security Policy: Per Secure Development Policy, we maintain defense-in-depth architecture with comprehensive security controls and documentation. See WORKFLOWS.md for complete CI/CD pipeline documentation and SECURITY_ARCHITECTURE.md for security controls.
Riksdagsmonitor follows Hack23 AB's comprehensive Classification Framework for security, business continuity, and impact analysis:
Confidentiality: Public - All information intentionally disclosed (Swedish Riksdag open data, website content)
Integrity: High - Automated validation, digital signatures (Git commits), accurate political data required
Availability: High - 99.998% design availability target (underpinned by AWS CloudFront 99.9% SLA), automated failover (AWS multi-region, GitHub Pages DR)
Personal Data (Public Officials): This project processes personal data about public officials (e.g., names, roles, voting records, person identifiers) sourced from Swedish Riksdag open data and the Citizen Intelligence Agency (CIA) datasets. Data relates only to MPs and other public figures acting in their official capacity; no special-category data or data about private individuals is processed. GDPR applies, with processing based on public-interest and legitimate-interest grounds for transparency and democratic accountability.
RTO (Recovery Time Objective): 1-4 hours - Automated multi-region failover (AWS CloudFront + S3 us-east-1 primary, eu-west-1 replica, GitHub Pages DR)
RPO (Recovery Point Objective): 4-24 hours - Daily data pipeline updates, Git version control, S3 versioning
For operational data handling, we use a simplified 4-level scheme:
| Classification | Description | Examples | Handling Requirements |
|---|---|---|---|
| ๐ข Public | Information intended for public disclosure | Website content, Swedish Riksdag open data, documentation | No restrictions, published on GitHub Pages |
| ๐ก Internal | Information for internal use only | GitHub Actions secrets, deployment credentials | GitHub organization access only, MFA required |
| ๐ Confidential | Sensitive business information | Not applicable to this project | N/A |
| ๐ด Restricted | Highly sensitive information | Not applicable to this project | N/A |
Public Data (๐ข):
- All website HTML/CSS content (14 languages)
- Swedish Parliament data (MPs, votes, documents, committees)
- Election results and statistics
- Government budget and spending data
- All source code and documentation
Internal Data (๐ก):
- GitHub Actions secrets (tokens if used; no long-lived PATs)
- AWS IAM credentials (ephemeral via OIDC)
- Deployment pipeline configurations
No User or Confidential Data:
- โ No user accounts or authentication
- โ No non-public or end-user personally identifiable information (PII)
- โ Only public-figure data from official Swedish Parliament records (MP names, roles, votes)
- โ No financial transactions or payment data
- โ No confidential government information
Public Data:
- Published via GitHub Pages and AWS CloudFront
- TLS 1.3 encryption in transit
- No access controls required (intentionally public)
- Version controlled via Git
Internal Data:
- Stored in GitHub Secrets (encrypted at rest)
- AWS credentials via OIDC (no long-lived keys)
- Accessed only via secure GitHub Actions workflows
- Least privilege principle enforced
- Regular rotation and audit
- ISO 27001:2022 A.8 - Asset Management
- NIST CSF 2.0 PR.DS - Data Security
- CIS Controls v8.1 Control 3 - Data Protection
- GDPR - Applicable for public-official data processing (public interest and legitimate interest grounds)
- Hack23 Classification Framework - Full framework documentation
See SECURITY_ARCHITECTURE.md for detailed security controls.
- 349 Current MPs - Individual MP tracking and performance metrics
- 2,494 Historical Politicians - Complete database from 1971-2024 (50+ years)
- 8 Political Parties - Party performance, coalition dynamics, voting patterns
- 45 Risk Rules - Systematic transparency through behavioral analysis
- 3.5+ Million Votes - Comprehensive voting record analysis
- 109,000+ Documents - Parliamentary documents processed and analyzed
Website: riksdagsmonitor.com
Available in 14 Languages:
- English, Swedish, Danish, Norwegian, Finnish
- German, French, Spanish, Dutch
- Arabic, Hebrew, Japanese, Korean, Chinese
Riksdagsmonitor integrates with the CIA platform through automated data pipelines, schema validation, and daily statistics updates.
Live Statistics (Updated Daily at 03:00 CET):
- 2,494 Politicians - Complete historical database (1971-2024)
- 349 Current MPs - Active Members of Parliament
- 3.5+ Million Votes - Comprehensive voting records
- 109,000+ Documents - Parliamentary documents processed
- 8,740 Committee Documents - Committee work tracked
- 2,308 Rule Violations - Transparency issues identified
Data Source: extraction_summary_report.csv
Update Schedule: Daily automated fetch via GitHub Actions
Last Extraction: See cia-data/production-stats.json โ metadata.last_updated (updated daily)
Implementation:
scripts/load-cia-stats.js- Fetches and parses production statisticsscripts/update-stats-from-cia.js- Updates website files.github/workflows/update-cia-stats.yml- Automated daily workflowcia-data/production-stats.json- Cached statistics (24-hour freshness)
- Automated Validation - All CIA exports validated against JSON schemas
- Type Safety - TypeScript type definitions for development
- CI/CD Integration - Daily validation checks in GitHub Actions
- Update Detection - Weekly checks for schema updates
See CIA Schema Integration Documentation for details.
Riksdagsmonitor leverages 19 comprehensive visualization products from the CIA platform:
- Overview Dashboard - Complete Riksdag intelligence snapshot
- Party Performance - Longitudinal party analysis and effectiveness metrics
- Government Cabinet - Ministry-level performance scorecards
- Election Cycle Analysis - Historical patterns and trend forecasting
- Most Influential MPs (network analysis)
- Most Productive MPs (legislative output)
- Most Controversial MPs (voting patterns)
- Most Absent MPs (attendance tracking)
- Party Rebels (cross-party voting)
- Coalition Brokers (collaboration patterns)
- Rising Stars (emerging political figures)
- Electoral Risk (MPs at risk)
- Ethics Concerns (transparency issues)
- Media Presence (public visibility)
- Committee Network Analysis - Influence mapping and assignments
- Politician Career Analysis - Career trajectories and milestones
- Party Longitudinal Analysis - 50+ years of party evolution
Riksdagsmonitor currently features 4 interactive intelligence dashboards built with Chart.js and D3.js:
- Coverage: 2002-2025 (quarterly data, 23+ years)
- Visualizations: Heat maps, time series, Z-score analysis
- Purpose: Track quarterly parliamentary activity patterns and detect seasonal trends
- Data Source:
cia-data/seasonal/view_riksdagen_seasonal_activity_patterns_sample.csv
- Coverage: 349 MPs with comprehensive risk and performance metrics
- Visualizations: Top 10 rankings, risk profiles, influence metrics
- Purpose: Individual MP tracking and transparency assessment
- Data Source:
cia-data/politician/*.csv
- Coverage: Q4 2023-2025 (12-15 months before 2026 election)
- Visualizations: Historical comparisons, election-year patterns
- Purpose: Track pre-election parliamentary activity and behavior changes
- Data Source:
cia-data/pre-election/*.csv
Coverage: 1990-2026 (37 years)
Analysis: Comprehensive party analytics across 8 Swedish political parties
Key Features:
- Effectiveness Trends: Historical legislative productivity and voting consistency
- Comparative Analysis: Party-by-party benchmarking
- Coalition Patterns: Party alignment visualization
- Momentum Indicators: Electoral trajectory with percentile benchmarks
- Coverage: 2002-2026 (41 quarters analyzed)
- Visualizations: 6 interactive charts including timeline, Z-score distribution, heat map
- Features:
- Real-time alert system for critical anomalies
- Statistical Z-score analysis (|Z| โฅ 2.0 for anomalies)
- Severity classification: CRITICAL (โฅ2.5), HIGH (โฅ2.0), MODERATE (โฅ1.5), LOW (<1.5)
- Anomaly types: Ballot, Document, Attendance
- Direction indicators: UNUSUALLY_HIGH, UNUSUALLY_LOW
- Data Source:
cia-data/seasonal/view_riksdagen_seasonal_anomaly_detection_sample.csv
Dashboard Features:
- Local-first data loading (1-hour caching)
- WCAG 2.1 AA accessible
- 14-language support
- Responsive design (320px-1440px+)
- CSP-compliant (SRI hashes on all CDN resources)
Riksdagsmonitor integrates multiple authoritative Swedish open data sources:
- Swedish Parliament (Riksdagen) - Votes, documents, committee work, MP information
- Swedish Election Authority - Election results, voter turnout, electoral statistics
- Swedish Financial Management Authority - Government budget and spending data
- World Bank Open Data - Country-level indicators for comparative analysis
- Frontend: Static HTML/CSS with JavaScript dashboards
- Build System: Vite 7 (ES modules, code splitting)
- Visualization: Chart.js 4 + D3.js 7 hosted locally on CloudFront
- Testing: Vitest (unit), Cypress (E2E) - 49 tests passing
- Styling: Custom CSS with cyberpunk theme, responsive design
- Hosting: GitHub Pages with CloudFront CDN
- CI/CD: GitHub Actions for automated testing and deployment
- Data Platform: CIA OSINT platform (Java/Spring Boot backend)
- Runtime: Node.js 24.x
-
8 Dashboard Modules:
- party-dashboard.js (effectiveness analytics)
- anomaly-detection-dashboard.js (statistical outliers)
- seasonal-patterns-dashboard.js (temporal trends)
- pre-election-dashboard.js (election monitoring)
- politician-dashboard.js (MP tracking)
- ministry-dashboard.js (cabinet analysis)
- election-cycle-dashboard.js (cycle patterns)
- back-to-top.js (navigation)
-
Data Loading: Local-first with GitHub fallback
-
Caching: LocalStorage with freshness checks (1-7 days)
-
Performance: Code splitting, lazy loading, asset optimization
-
Security: SRI hashes (sha384), CSP-compliant script loading
- HTTPS-Only: TLS 1.3 encryption enforced
- Security Headers: CSP, HSTS, X-Frame-Options, X-Content-Type-Options
- Access Control: GitHub MFA, SSH keys, GPG commit signing
- Monitoring: Dependabot, CodeQL, Secret Scanning
- Documentation: SECURITY_ARCHITECTURE.md, THREAT_MODEL.md
At Hack23 AB, we believe that true security comes through transparency and demonstrable practices. Our Information Security Management System (ISMS) is publicly available, showcasing our commitment to security excellence and organizational transparency.
|
ISO 27001:2022 Aligned |
Defense-in-Depth Architecture |
- ISO 27001:2022 - Information security management controls (7 controls implemented)
- NIST CSF 2.0 - Cybersecurity framework (6 functions aligned)
- CIS Controls v8.1 - Security best practices (6 controls implemented)
| Metric | Status | Details |
|---|---|---|
| Risk Level | ๐ข LOW | 5.52/10.0 (99.7% risk reduction) |
| HTML Validation | โ PASSED | 0 errors (HTMLHint) |
| Dependencies | โ CLEAN | Dependabot monitoring |
| Secrets | โ SECURE | Secret scanning enabled |
| Code Scanning | โ ACTIVE | CodeQL analysis |
- Node.js: 24.x or higher
- npm: 10.x or higher (comes with Node.js)
- Git with GPG signing configured
- GitHub account with MFA enabled
- SSH keys for GitHub authentication
# Clone repository
git clone git@github.com:Hack23/riksdagsmonitor.git
cd riksdagsmonitor
# Install dependencies
npm install
# Development server with Vite (hot reload)
npm run dev
# Opens http://localhost:8080
# OR serve statically
python3 -m http.server 8080
# or
npx http-server -p 8080
# Open in browser
open http://localhost:8080# Install dependencies (if not already done)
npm install
# Run unit tests (Vitest)
npm test
# Run tests in watch mode
npm run test:watch
# Run tests with coverage
npm run test:coverage
# Run tests with UI
npm run test:ui
# Run E2E tests (Cypress)
npm run cypress:open # Interactive GUI
npm run cypress:run # Headless
# Full E2E test suite
npm run e2e # Builds, previews, and runs Cypress# Build with Vite
npm run build
# Preview production build
npm run preview
# Opens http://localhost:4173
# Build output in dist/
ls dist/# HTML validation
npm run htmlhint
# Link checking
python3 -m http.server 8080 &
npm run linkcheck
# Run all quality checks
npm run htmlhint && npm test && npm run buildAutomated Checks:
- HTML validation (HTMLHint)
- Link checking (linkinator)
- JavaScript testing (Vitest unit tests - 49 tests)
- E2E testing (Cypress)
- Build validation (Vite)
- Dependency review (Dependabot)
- Security scanning (CodeQL, Secret Scanning)
Workflows:
.github/workflows/quality-checks.yml- HTML/link validation.github/workflows/javascript-testing.yml- Vite build, Vitest, Cypress E2E.github/workflows/dependency-review.yml- Dependency security.github/workflows/copilot-setup-steps.yml- Copilot agent setup.github/workflows/release.yml- Release with attestations and documentation-as-code
Test Results:
- โ 49/49 unit tests passing (Vitest)
- โ 100% test pass rate
- โ Coverage: 70% lines, 70% functions, 60% branches
Riksdagsmonitor follows a comprehensive release process with full supply chain security:
- Trigger: Manual (workflow_dispatch) or tag push (v*..)
- Duration: ~20-30 minutes
- Jobs: Prepare โ Build โ Release
Each release includes:
- โ
Production build (
riksdagsmonitor-vX.Y.Z.zip) - โ SHA-256 checksum for verification
- โ SBOM in SPDX format (Software Bill of Materials)
- โ SLSA Build Provenance attestations (signed)
Every release automatically generates and publishes:
- ๐ API Documentation (JSDoc)
- ๐ Test Coverage Report (Vitest)
- ๐งช E2E Test Reports (Cypress)
- ๐ฆ Dependency Tree (npm)
Documentation Hub: riksdagsmonitor.com/docs/
- Primary: AWS S3/CloudFront (https://riksdagsmonitor.com)
- Backup: GitHub Pages (disaster recovery)
Verify attestations using GitHub CLI:
gh attestation verify riksdagsmonitor-v1.0.0.zip -R Hack23/riksdagsmonitorFull Release Guide: See RELEASE_PROCESS.md
- README.md - This file
- RELEASE_PROCESS.md - Comprehensive release guide with attestations โจ NEW
- TRANSLATION_GUIDE.md - Multi-language translation standards and glossary
- SECURITY.md - Security policy and vulnerability reporting โจ NEW
- CONTRIBUTING.md - Contribution guidelines โจ NEW
- CODE_OF_CONDUCT.md - Community standards โจ NEW
- LICENSE - Apache License 2.0
- ๐ก๏ธ Security Architecture - Defense-in-depth security controls
- ๐ฎ Future Security Architecture - Security roadmap
- ๐ฏ Threat Model - STRIDE threat analysis and risk assessment
- ๐ก๏ธ CRA Assessment - EU Cyber Resilience Act conformity
- ๐ง Workflows - CI/CD workflows and automation
- ๐ Security Policy - Vulnerability reporting and disclosure
- AGENTS.md - Custom Copilot agents for specialized tasks (14 agents)
- SKILLS.md - Agent skills for strategic guidance (87 skills)
.github/agents/- Agent configuration files.github/skills/- Skill libraries
Available Agents (14):
- security-architect - Security architecture and ISMS compliance
- documentation-architect - C4 models and technical documentation
- quality-engineer - HTML/CSS validation and accessibility
- frontend-specialist - Static site development and responsive design
- isms-compliance-manager - ISO 27001/NIST CSF/CIS Controls compliance
- deployment-specialist - GitHub Actions and CI/CD automation
- intelligence-operative - Political intelligence analysis, OSINT, Swedish politics expertise, riksdag-regering-mcp (32 tools)
- task-agent - Product excellence, quality assurance, Playwright testing, issue management
- ui-enhancement-specialist - Static HTML/CSS, responsive design, 14-language support, WCAG 2.1 AA
- data-pipeline-specialist - CIA data consumption, ETL workflows, caching strategies, data validation
- data-visualization-specialist - Chart.js/D3.js, interactive dashboards, CIA intelligence visualizations
- content-generator - Automated news generation, intelligence reports, multi-language content
- devops-engineer - CI/CD pipelines, GitHub Actions security, infrastructure automation, monitoring
- news-journalist - Political journalism, editorial standards, multi-language news coverage
Available Skills (87):
Core Infrastructure (7):
- hack23-isms-compliance - ISMS framework requirements
- security-by-design - Security best practices
- static-site-security - Static website security
- ci-cd-security - GitHub Actions security hardening
- documentation-standards - Documentation guidelines
- html-accessibility - WCAG 2.1 AA compliance
- multi-language-localization - Internationalization best practices
Political Intelligence (11):
- political-science-analysis - Comparative politics and policy analysis frameworks
- osint-methodologies - Open-source intelligence collection and verification
- intelligence-analysis-techniques - Structured analytic techniques (ACH, SWOT)
- swedish-political-system - Riksdag structure, 8 parties, electoral system
- electoral-analysis - Election forecasting and coalition prediction
- behavioral-analysis - Political psychology and leadership analysis
- strategic-communication-analysis - Narrative analysis and media monitoring
- legislative-monitoring - Voting patterns and parliamentary oversight
- risk-assessment-frameworks - Political risk and corruption indicators
- data-science-for-intelligence - Statistical analysis and visualization
- gdpr-compliance - GDPR compliance for political data processing
ISMS & Security (6):
- cis-controls - CIS Controls v8.1 for static sites
- iso-27001-controls - ISO 27001:2022 Annex A controls
- nist-csf-mapping - NIST CSF 2.0 framework mapping
- threat-modeling - STRIDE threat analysis
- secure-code-review - HTML/CSS/JS security review
- security-documentation - ISMS documentation standards
Development & Operations (11): โฌ๏ธ EXPANDED
- c4-architecture-documentation - C4 model and Mermaid diagrams
- github-actions-workflows - CI/CD patterns and security
- code-quality-checks - HTMLHint, CSSLint, linkinator, axe-core
- secrets-management - GitHub secrets and PAT management
- data-pipeline-engineering โจ NEW - ETL workflows, automated data fetching
- automated-content-generation โจ NEW - News generation, intelligence reports
- performance-optimization โจ NEW - Core Web Vitals, bundle size, caching
- api-integration โจ NEW - REST/GraphQL clients, rate limiting
- github-agentic-workflows โจ NEW - AI-powered repository automation, MCP tools, safe outputs
UI/UX & Design (4): โฌ๏ธ EXPANDED
- responsive-design - Mobile-first, CSS Grid/Flexbox, breakpoints (320px-1440px+)
- design-system-management - Cyberpunk theme, CSS variables, component library
- political-data-visualization - CSS-only charts, heat maps, dashboards
- advanced-data-visualization โจ NEW - Chart.js/D3.js, interactive dashboards
Testing & Quality Assurance (2): โจ NEW
- playwright-testing - Browser automation, visual regression, accessibility audits
- issue-management - GitHub issue creation, labeling, agent assignment
Data Integration (2): โฌ๏ธ EXPANDED
- riksdag-regering-mcp - 32 political data tools (Parliament, Government, MPs, votes)
- cia-data-integration โจ NEW - CIA export consumption, validation, caching strategies
- CIA Platform Documentation
- CIA JSON Export Specifications
- Hack23 ISMS
- Hack23 Public ISMS
- Hack23 Secure Development Policy
- Hack23 Blog
"While traditional newsrooms debate whether AI will replace journalists, Riksdagsmonitor already runs a fully autonomous political intelligence newsroom โ 10 agentic workflows, 14 languages, zero human editors, and a publication schedule that would bankrupt any legacy outlet trying to keep up."
Riksdagsmonitor's agentic news generation pipeline is the world's first fully AI-driven political intelligence newsroom for parliamentary monitoring. Powered by Claude Opus (currently 4.6) via GitHub Copilot Coding Agent, our 10 specialized workflows (9 scheduled + 1 on-demand) autonomously produce deep political analysis โ not shallow summaries, but structured intelligence products with source verification, multi-party balance, and GDPR-compliant OSINT methodology.
Every day, the platform's AI operatives awaken on cron schedules, query the Swedish Parliament's open data via 32 MCP tools, cross-reference government sources, and generate publication-ready intelligence articles in 14 languages โ including RTL support for Arabic and Hebrew.
| Time (UTC) | Workflow | Coverage | Frequency |
|---|---|---|---|
| ๐ 04:00 | Committee Reports | Utskottsbetรคnkanden analysis, voting breakdowns | MonโFri |
| ๐ 05:00 | Propositions | Government bills, legislative impact assessment | MonโFri |
| โ๏ธ 06:00 | Motions | Opposition proposals, party strategy decoding | MonโFri |
| โ๏ธ 07:00 | Week Ahead | Parliamentary calendar preview, agenda intelligence | Friday |
| โ๏ธ 08:00 | Month Ahead | Strategic outlook, coalition forecasting | 1st of month |
| ๐ 10:00 & 14:00 (MonโFri); 12:00 (Sat/Sun) | Realtime Monitor | Breaking political developments, flash analysis | MonโFri (ร2) + weekends |
| ๐ 18:00 (16:00 Sat) | Evening Analysis | Deep-dive intelligence synthesis | MonโSat |
| ๐ 09:00 | Weekly Review | Week-in-review scorecard, party performance | Saturday |
| ๐ 10:00 | Monthly Review | Comprehensive monthly intelligence assessment | 28th of month |
| ๐ง Manual | Article Generator | On-demand article generation | On-demand |
All times are UTC (GitHub Actions cron). For local time, convert to CET/CEST. Authoritative schedules defined in
.github/workflows/news-*.lock.ymlworkflows.
Result: Dozens of articles per week across 14 languages โ delivering hundreds of localized intelligence products each month, generated autonomously with zero editorial intervention.
Traditional AI-generated news is shallow โ it rewrites press releases. Riksdagsmonitor's agentic pipeline performs deep political intelligence analysis:
- ๐ Source verification: Every claim traced to official Riksdag/Regering data via MCP
- โ๏ธ Multi-party balance: Algorithmic fairness across all 8 parliamentary parties
- ๐ Quantitative rigor: Voting cohesion metrics, attendance scoring, legislative productivity indices
- ๐ 14-language reach: Native-quality political analysis โ not machine translation, but culturally adapted intelligence
- ๐ก๏ธ GDPR-compliant OSINT: Only public parliamentary data, with privacy-by-design architecture
- ๐งช Quality gates: HTMLHint validation, link checking, accessibility compliance (WCAG 2.1 AA) โ every article passes CI before publication
From agentic news generation to AGI-powered democratic intelligence โ the 11-year evolution of Riksdagsmonitor.
๐ Detailed planning: Future Workflows ยท Future Mindmap
%%{init: {'theme': 'dark', 'themeVariables': {'primaryColor': '#00d9ff', 'primaryTextColor': '#e0e0e0', 'primaryBorderColor': '#ff006e', 'lineColor': '#ffbe0b', 'secondaryColor': '#1a1e3d', 'tertiaryColor': '#0a0e27', 'background': '#0a0e27'}}}%%
timeline
title Riksdagsmonitor Evolution โ 2026 to 2037
section Phase 3 โ Foundation (2026)
Q1-Q2 : TypeScript migration โ
: 10 agentic news workflows โ
: 34 GitHub Actions workflows + 10 agent prompt files
: Dual deployment (S3 + GitHub Pages)
Q3-Q4 : CIA data pipeline integration
: Predictive dashboards
: 14-language expansion
: 40 GitHub Actions workflows + 10 agent prompt files
section Phase 4 โ Intelligence (2027-2029)
2027 : Real-time data streams
: ML prediction models
: Multi-source OSINT
: Nordic parliament expansion
2028 : Multi-modal content (audio/video)
: Self-healing pipelines
: AI editorial board
: 65 automation assets
2029 : Fully autonomous pipeline
: Expert-level analysis
: API platform launch
: 75 automation assets
section Phase 5 โ Scale (2030-2033)
2030-2031 : EU-wide coverage
: 85+ automation assets
: Near-expert analysis
: Sovereign AI evaluation
2032-2033 : Global parliamentary monitoring
: 100 automation assets
: Pre-AGI capabilities
: Every UN language
section Phase 6 โ AGI Era (2034-2037)
2034-2035 : AGI-enhanced intelligence
: 195 parliaments monitored
: Predictive governance
: 110+ automation assets
2036-2037 : Transformative democracy platform
: 120+ automation assets
: Post-AGI capabilities
: Democratic safeguards architecture
Current phase โ AI-disrupted news generation operational
%%{init: {'theme': 'dark', 'themeVariables': {'primaryColor': '#00d9ff', 'primaryTextColor': '#e0e0e0', 'primaryBorderColor': '#ff006e', 'lineColor': '#ffbe0b', 'secondaryColor': '#1a1e3d', 'tertiaryColor': '#0a0e27'}}}%%
graph LR
subgraph SGCompleted["โ
Completed"]
style SGCompleted fill:#006400,stroke:#00d9ff,color:#e0e0e0
A[TypeScript Migration<br/>27 modules] --> B[Agentic News Gen<br/>10 workflows]
B --> C[14 Languages<br/>RTL support]
C --> D[Dual Deploy<br/>S3 + GitHub Pages]
end
subgraph SGProgress["๐ In Progress"]
style SGProgress fill:#1a1e3d,stroke:#ffbe0b,color:#e0e0e0
E[CIA Data Pipeline<br/>19 products] --> F[Predictive Dashboards<br/>Chart.js/D3.js]
F --> G[Content Expansion<br/>Hundreds of articles/month]
end
subgraph SGPlanned["๐ Planned"]
style SGPlanned fill:#0a0e27,stroke:#ff006e,color:#e0e0e0
H[API Platform<br/>GraphQL] --> I[Nordic Expansion<br/>Denmark, Norway, Finland]
end
D --> E
G --> H
| Capability | Status | Details |
|---|---|---|
| TypeScript migration | โ Done | 27 modules, 49 Vitest tests |
| Agentic news generation | โ Live | 10 workflows (9 scheduled + 1 on-demand), 14 languages |
| 14-language support | โ Live | Including Arabic/Hebrew RTL |
| CIA data integration | ๐ Active | 19 visualization products |
| Predictive dashboards | ๐ Planned | Chart.js/D3.js interactive displays |
%%{init: {'theme': 'dark', 'themeVariables': {'primaryColor': '#00d9ff', 'primaryTextColor': '#e0e0e0', 'primaryBorderColor': '#ff006e', 'lineColor': '#ffbe0b', 'secondaryColor': '#1a1e3d', 'tertiaryColor': '#0a0e27'}}}%%
graph TB
subgraph SG2027["2027 โ Predictive Analytics"]
style SG2027 fill:#1a1e3d,stroke:#00d9ff,color:#e0e0e0
PA1[๐ฎ ML Election Models<br/>Coalition probability scoring]
PA2[๐ก Real-Time Streams<br/>Live parliamentary feeds]
PA3[๐ Nordic Expansion<br/>DK ยท NO ยท FI parliaments]
PA4[๐ Multi-Source OSINT<br/>Media + social + official]
end
subgraph SG2028["2028 โ Multi-Modal Intelligence"]
style SG2028 fill:#1a1e3d,stroke:#ffbe0b,color:#e0e0e0
MM1[๐๏ธ Audio/Video Analysis<br/>Debate tone detection]
MM2[๐ค AI Editorial Board<br/>Autonomous quality control]
MM3[๐ง Self-Healing Pipelines<br/>Auto-recovery workflows]
MM4[๐ 65 Automation Assets]
end
subgraph SG2029["2029 โ Autonomous Platform"]
style SG2029 fill:#1a1e3d,stroke:#ff006e,color:#e0e0e0
AP1[๐ Fully Autonomous Pipeline<br/>Zero human intervention]
AP2[๐ง Expert-Level Analysis<br/>PhD-equivalent insight]
AP3[๐ API Platform Launch<br/>GraphQL + REST]
AP4[๐ 75 Automation Assets]
end
PA1 --> MM1
PA2 --> MM2
PA3 --> MM3
PA4 --> MM4
MM1 --> AP1
MM2 --> AP2
MM3 --> AP3
MM4 --> AP4
%%{init: {'theme': 'dark', 'themeVariables': {'primaryColor': '#00d9ff', 'primaryTextColor': '#e0e0e0', 'primaryBorderColor': '#ff006e', 'lineColor': '#ffbe0b', 'secondaryColor': '#1a1e3d', 'tertiaryColor': '#0a0e27'}}}%%
graph LR
subgraph SGEU["2030-2031 โ EU Scale"]
style SGEU fill:#1a1e3d,stroke:#00d9ff,color:#e0e0e0
EU1[๐ช๐บ 27 EU Parliaments<br/>+ European Parliament]
EU2[๐ง Near-Expert Analysis<br/>Opus 8.x capabilities]
EU3[๐ 85+ Automation Assets<br/>Continent-wide coverage]
EU4[๐๏ธ Sovereign AI Evaluation<br/>EU AI Act compliance]
end
subgraph SGGL["2032-2033 โ Global Reach"]
style SGGL fill:#1a1e3d,stroke:#ff006e,color:#e0e0e0
GL1[๐ Global Parliamentary Watch<br/>100+ democracies]
GL2[๐ฃ๏ธ Every UN Language<br/>Native-quality output]
GL3[๐ 100 Automation Assets<br/>Pre-AGI capabilities]
GL4[๐ Zero-Trust Architecture<br/>Quantum-safe cryptography]
end
EU1 --> GL1
EU2 --> GL2
EU3 --> GL3
EU4 --> GL4
When AGI or near-AGI systems emerge, Riksdagsmonitor's modular architecture is designed with flexibility to adapt to future AI paradigm shifts โ including potential AGI capabilities โ while maintaining democratic safeguards.
%%{init: {'theme': 'dark', 'themeVariables': {'primaryColor': '#ff006e', 'primaryTextColor': '#e0e0e0', 'primaryBorderColor': '#00d9ff', 'lineColor': '#ffbe0b', 'secondaryColor': '#1a1e3d', 'tertiaryColor': '#0a0e27'}}}%%
graph TB
subgraph SGAGI["๐ค 6.1 AGI-Enhanced Intelligence"]
style SGAGI fill:#1a1e3d,stroke:#ff006e,color:#e0e0e0
AGI1["๐ค Autonomous Analysis<br/>Real-time intelligence across<br/>all 195 parliamentary systems"]
AGI2["๐ Universal Language<br/>Every UN language<br/>supported natively"]
AGI3["๐ Predictive Governance<br/>Policy impact prediction<br/>before legislation proposed"]
end
subgraph SGSAFE["โ๏ธ 6.2 Democratic Safeguards"]
style SGSAFE fill:#0a0e27,stroke:#00d9ff,color:#e0e0e0
SAFE1["โ๏ธ Ethical AI Governance<br/>Human oversight maintained<br/>regardless of AI capability"]
SAFE2["๐ก๏ธ Anti-Weaponization<br/>Architecture prevents<br/>manipulation or misuse"]
SAFE3["๐ Constitutional Alignment<br/>Democratic values encoded<br/>in platform architecture"]
end
subgraph SGPARA["๐งฌ 6.3 Paradigm Readiness"]
style SGPARA fill:#0a0e27,stroke:#ffbe0b,color:#e0e0e0
PARA1["โ๏ธ Quantum AI Ready<br/>Post-quantum cryptography<br/>Quantum ML integration"]
PARA2["๐ง Neuromorphic Computing<br/>Brain-inspired architectures<br/>Edge intelligence deployment"]
PARA3["๐ Transformative Platform<br/>120+ automation assets ยท 195 parliaments<br/>Global democratic intelligence"]
end
AGI1 --> SAFE1
AGI2 --> SAFE2
AGI3 --> SAFE3
SAFE1 --> PARA1
SAFE2 --> PARA2
SAFE3 --> PARA3
Strategic Considerations for Phase 6:
- ๐ค Autonomous analysis: AGI-powered real-time political intelligence across all 195 parliamentary systems
- ๐ Universal language support: Every UN language supported natively
- ๐ Predictive governance: Policy impact prediction before legislation is proposed
- โ๏ธ Ethical AI governance: Human oversight maintained regardless of AI capability level
- ๐ก๏ธ Democratic safeguards: Platform architecture prevents weaponization or manipulation
Illustrative assumptions (high uncertainty โ AI landscape evolves rapidly):
- Model updates assumed roughly quarterly; actual cadence will vary by vendor and paradigm
- Version numbers (Opus 5.xโ12.x) are illustrative โ actual products may differ significantly
- Competitors (OpenAI, Google, Meta, EU sovereign AI) evaluated at each major release cycle
- Architecture must accommodate potential paradigm shifts (quantum AI, neuromorphic computing, or entirely new approaches)
Workflow Count Projection:
| Year | Automation Assets | AI Model | Key Capability |
|---|---|---|---|
| 2026 | 44โ50 | Opus 4.6โ4.9 | ๐ค Agentic news generation (current) |
| 2027 | 50โ55 | Opus 5.x | ๐ฎ Predictive analytics & Nordic expansion |
| 2028 | 55โ65 | Opus 6.x | ๐๏ธ Multi-modal content (audio/video) |
| 2029 | 65โ75 | Opus 7.x | ๐ Fully autonomous pipeline |
| 2030 | 75โ85 | Opus 8.x | ๐ง Near-expert analysis |
| 2031โ2033 | 85โ100 | Opus 9โ10.x / Pre-AGI | ๐ Global parliamentary coverage |
| 2034โ2037 | 100โ120+ | AGI / Post-AGI | โก Transformative democracy platform |
%%{init: {'theme': 'dark', 'themeVariables': {'primaryColor': '#00d9ff', 'primaryTextColor': '#e0e0e0', 'primaryBorderColor': '#ff006e', 'lineColor': '#ffbe0b', 'secondaryColor': '#1a1e3d', 'tertiaryColor': '#0a0e27'}}}%%
xychart-beta
title "Riksdagsmonitor Workflow Growth Projection (2026โ2037)"
x-axis ["2026", "2027", "2028", "2029", "2030", "2031", "2032", "2033", "2034", "2035", "2036", "2037"]
y-axis "Automation Assets (Workflows + Prompt Files)" 0 --> 130
bar [47, 53, 60, 70, 80, 88, 95, 100, 105, 110, 115, 120]
line [47, 53, 60, 70, 80, 88, 95, 100, 105, 110, 115, 120]
Note: The chart values are midpoint estimates within the projected ranges in the table above and are illustrative, not exact counts.
| Document | Description |
|---|---|
| ๐ Future Workflows | Complete 11-year workflow evolution roadmap with architecture diagrams |
| ๐บ๏ธ Future Mindmap | Capability expansion map from Swedish monitoring to global democratic intelligence |
| ๐ Future Architecture | Architectural evolution from static site to AI-native platform |
| ๐ Future Security Architecture | Security roadmap including post-quantum cryptography |
| ๐ผ Future SWOT | Strategic opportunities in democratic technology |
Hack23 AB (Org.nr 5595347807) - Swedish cybersecurity and open-source intelligence consultancy
- ๐ Website: www.hack23.com
- ๐ผ LinkedIn: Company Profile
- ๐จโ๐ป Founder: James Pether Sรถrling, CISSP, CISM
- ๐ ISMS: Public ISMS Repository
Contributions welcome! Please follow Hack23's secure development standards:
- Fork the repository
- Create a feature branch with descriptive name
- Sign commits with GPG key
- Test changes locally (HTML validation, link checking)
- Submit pull request with comprehensive description
- Address code review feedback
Requirements:
- GitHub account with MFA enabled
- GPG-signed commits
- HTML validation passing
- No security vulnerabilities introduced
Copyright ยฉ 2008-2026 Hack23 AB (Org.nr 5595347807)
Licensed under the Apache License, Version 2.0. See LICENSE file for details.
- Website: riksdagsmonitor.com
- CIA Platform: www.hack23.com/cia
- GitHub: github.com/Hack23/riksdagsmonitor
- Hack23: www.hack23.com
- ISMS: github.com/Hack23/ISMS
- LinkedIn: James Pether Sรถrling
James Pether Sรถrling
CISSP, CISM
CEO, Hack23 AB
LinkedIn | GitHub
Monitor political activity in Sweden with systematic transparency