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.
npx skills add https://github.com/hack23/riksdagsmonitor --skill osint-methodologiesInstale esta skill com a CLI e comece a usar o fluxo de trabalho SKILL.md em seu espaço de trabalho.
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 (🟢):
Internal Data (🟡):
No User or Confidential Data:
Public Data:
Internal Data:
See SECURITY_ARCHITECTURE.md for detailed security controls.
Install the shared TypeScript library for Swedish Parliament data visualization:
npm install riksdagsmonitor
// Core utilities (no dependencies required)
import { getActiveThemeColors, BREAKPOINTS, getPartyColor } from 'riksdagsmonitor';
import { loadJSON, loadCSV, createDataSource } from 'riksdagsmonitor';
import { showLoadingState, showErrorState, formatNumber, debounce } from 'riksdagsmonitor';
// Chart utilities (requires chart.js peer dependency)
import { createChart, getResponsiveOptions, initDashboardSection } from 'riksdagsmonitor/shared/chart-factory';
// Register Chart.js, D3.js, PapaParse as globals (requires peer dependencies)
import 'riksdagsmonitor/shared/register-globals';
// Individual dashboard modules
import { init as initPartyDashboard } from 'riksdagsmonitor/dashboards/party-dashboard';
import { init as initRiskDashboard } from 'riksdagsmonitor/dashboards/risk-dashboard';
// CIA intelligence modules
import { CIADataLoader } from 'riksdagsmonitor/cia/data-loader';
import { CIADashboardRenderer } from 'riksdagsmonitor/cia/visualizations';
The core shared utilities work without any dependencies. For visualization dashboards, install the optional peer dependencies:
npm install chart.js d3 papaparse # Required for dashboard support
npm install chartjs-plugin-annotation # Optional — for chart annotations
Note:
chartjs-plugin-annotationis loaded conditionally at runtime — dashboards work without it, but chart annotations will be unavailable.
Website: riksdagsmonitor.com
Available in 14 Languages:
Riksdagsmonitor integrates with the CIA platform through automated data pipelines, schema validation, and daily statistics updates.
Live Statistics (Updated Daily at 03:00 CET):
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)See CIA Schema Integration Documentation for details.
Riksdagsmonitor leverages 19 comprehensive visualization products from the CIA platform:
Riksdagsmonitor currently features 4 interactive intelligence dashboards built with Chart.js and D3.js:
cia-data/seasonal/view_riksdagen_seasonal_activity_patterns_sample.csvcia-data/politician/*.csvcia-data/pre-election/*.csvCoverage: 1990-2026 (37 years)
Analysis: Comprehensive party analytics across 8 Swedish political parties
Key Features:
cia-data/seasonal/view_riksdagen_seasonal_anomaly_detection_sample.csvDashboard Features:
Riksdagsmonitor integrates multiple authoritative Swedish open data sources:
analysis/imf/README.md and docs/adr/0001-adopt-imf-data-alongside-world-bank.md)8 Dashboard Modules:
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
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.
📋 ISMS ComplianceISO 27001:2022 Aligned |
🛡️ Security DocumentationDefense-in-Depth Architecture |
| 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 |
# Clone repository
git clone [email protected]: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 build
Automated Checks:
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-codeTest Results:
Riksdagsmonitor follows a comprehensive release process with full supply chain security:
Each release includes:
riksdagsmonitor-vX.Y.Z.zip)Every release automatically generates and publishes:
Documentation Hub: riksdagsmonitor.com/docs/
Verify attestations using GitHub CLI:
gh attestation verify riksdagsmonitor-v1.0.0.zip -R Hack23/riksdagsmonitor
Full Release Guide: See RELEASE_PROCESS.md
Riksdagsmonitor uses GitHub Copilot personas, skills, and agentic workflows as first-class automation. The directory READMEs are the single source of truth; AGENTS.md and SKILLS.md are the long-form reference catalogs.
.github/agents/README.md — 24 agent files (14 persona agents + 9 workflow-specialist .agent.md + shared developer.instructions.md).github/skills/README.md — 91 skills grouped by 12 functional categories.github/prompts/README.md — 8 bounded-context prompt modules + Tier-C extension, imported by every agentic news workflow.github/workflows/README.md — 45 workflow files (standard + agentic)14 Persona Agents (assignable via assign_copilot_to_issue):
9 Workflow-Specialist Agents (.agent.md, invoked by name from workflows): agentic-workflows · ci-cleaner · contribution-checker · create-safe-output-type · custom-engine-implementation · grumpy-reviewer · interactive-agent-designer · technical-doc-writer · w3c-specification-writer
Available Skills (91) — see .github/skills/README.md for the complete catalog across:
Economic-Data Integrations (three primary sources, parity-treated):
@jarib/[email protected]) — official Swedish statistics via PxWebAPI 2.0 (1,200+ tables)[email protected]) + scripts/world-bank-client.ts — WGI governance, environment, long-horizon social/educationscripts/imf-client.ts) — WEO, Fiscal Monitor, IFS, GFS_COFOG via Datamapper JSON + SDMX 3.0; macro/fiscal freshness + T+5 projections. Intentionally not an MCP server — pure-TS, fully covered by the npm SBOM (ADR 0001).Riksdagsmonitor is built around two tightly-coupled product lines: deep political intelligence analysis and autonomous news article creation. Every news article is backed by a reproducible analysis artifact trail on disk.
flowchart LR
A[📥 MCP + CIA + SCB + IMF<br/>data download] --> B[📐 Apply methodology<br/>analysis/methodologies]
B --> C[📋 Populate templates<br/>analysis/templates]
C --> D[📂 Write 9 or 14 artifacts<br/>analysis/daily/$DATE/$SUBFOLDER]
D --> E{🚦 Analysis Gate<br/>prompts/05}
E -- pass --> F[📰 Generate article<br/>prompts/06]
E -- fail --> C
F --> G[🌐 Translate into<br/>remaining 12 languages]
G --> H[🔀 One PR per article type<br/>prompts/07]
style A fill:#0a0e27,stroke:#00d9ff,color:#e0e0e0
style E fill:#dc3545,stroke:#b02a37,color:#fff
style H fill:#1a1e3d,stroke:#ffbe0b,color:#e0e0e0
| Area | Document | What you'll find |
|---|---|---|
| Analysis framework | analysis/README.md |
Artifact taxonomy, 9-artifact / 14-artifact contract, daily-output layout |
| Methodology library | analysis/methodologies/README.md |
11 methodology documents (AI-driven guide, per-document protocol, risk/SWOT/threat frameworks, synthesis, electoral, classification, style) |
| Template library | analysis/templates/README.md |
23 templates — 8 core single-type (T1–T8) + 15 extended/Tier-C (scenario, executive-brief, coalition-mathematics, election-2026, historical-parallels, comparative-international, devil's advocate, etc.) |
| News-generation contract | .github/prompts/README.md |
8 bounded-context prompt modules + Tier-C extension; single blocking analysis gate |
| Workflow orchestration | .github/workflows/README.md + WORKFLOWS.md §Stage 6.1 |
How each news-*.md source compiles to a hardened .lock.yml with SHA-pinned actions, egress firewall, and five-layer safe-outputs |
| Specialist personas | .github/agents/README.md |
intelligence-operative, news-journalist, content-generator — and 11 more |
| Rules that guide the agents | .github/skills/README.md |
11 political-intelligence skills + 5 journalism skills + 14 ISMS/security skills |
riksdag-regering-mcp (32 tools): MPs, votes, documents, speeches, committees, government docs@jarib/[email protected] (1 200+ PxWeb tables)[email protected] + scripts/world-bank-client.ts (WGI governance, environment, education)scripts/imf-client.ts (pure-TS, WEO + Fiscal Monitor + IFS + GFS_COFOG, T+5 projections)update-cia-csv-data.yml"While traditional newsrooms debate whether AI will replace journalists, Riksdagsmonitor already runs a fully autonomous political intelligence newsroom — 12 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.7) via GitHub Copilot Coding Agent, our 12 specialized workflows (11 scheduled + 1 on-demand, plus 1 dedicated translation workflow) autonomously produce deep political analysis — not shallow summaries, but structured intelligence products with source verification, multi-party balance, and GDPR-compliant OSINT methodology.
📚 Directory-level catalogs (single sources of truth):
.github/workflows/README.md— 45 workflow files (21 standard.yml+ 12 agentic.mdsources + 12 compiled.lock.yml).github/prompts/README.md— 8 bounded-context prompt modules +ext/tier-c-aggregation.md, imported by every news workflow.github/agents/README.md— 24 Copilot agent files (14 personas + 9 workflow-specialists + 1 shared developer-instructions).github/skills/README.md— 91 skills grouped by 12 functional categoriesanalysis/README.md— on-disk artifact layout (analysis/daily/$ARTICLE_DATE/$SUBFOLDER/) with 9-artifact / 14-artifact contractsanalysis/methodologies/README.md— 11 methodology documentsanalysis/templates/README.md— 23 canonical output templates (8 core single-type + 15 extended / Tier-C)WORKFLOWS.md— canonical end-to-end reference (v7.2, includes Stage 6.1 Agentic Workflow Structure & Prompt Imports)
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 | Interpellations | Ministerial accountability, evasion detection | 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 |
| 🌍 11:00 & 17:00 (Mon–Fri); 14:00 (Sat/Sun) | Translate | 12 additional languages from EN/SV cores | Daily |
| 🌆 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 / backfill | 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 — see.github/workflows/README.mdfor the complete inventory.
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:
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 ✅
: 12 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/>31 modules] --> B[Agentic News Gen<br/>12 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 | 31 modules, 2890 Vitest tests |
| Agentic news generation | ✅ Live | 12 workflows (11 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:
Illustrative assumptions (high uncertainty — AI landscape evolves rapidly):
Workflow Count Projection:
| Year | Automation Assets | AI Model | Key Capability |
|---|---|---|---|
| 2026 | 44→50 | Opus 4.7–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
Contributions welcome! Please follow Hack23's secure development standards:
Requirements:
Copyright © 2008-2026 Hack23 AB (Org.nr 5595347807)
Licensed under the Apache License, Version 2.0. See LICENSE file for details.
James Pether Sörling
CISSP, CISM
CEO, Hack23 AB
LinkedIn | GitHub
Monitor political activity in Sweden with systematic transparency