Platform Architecture

A simulation engine built
on institutional reality.

Six interdependent systems — from real-time scenario ingestion to a permanently running calibration loop — forming a digital twin of the US legislative process. Click any component to explore its design.

AWS-native · Bedrock + Step Functions 535-agent population SRA v2 · 2026 Confidential — investor reference
Platform architecture — six components L1 · USER INTERFACE L2 · ORCHESTRATOR L3 · AGENT RUNTIME L4 · STATE & MEMORY CONTINUOUS LEARNING LOOP SCENARIO INTERFACE L1 · Amplify · API Gateway Validate · init · return run_id LIVE DASHBOARD L5 · WebSocket · API Gateway Tick stream · batch report SIMULATION ORCHESTRATOR Step Functions Express Dequeue · route · clock · enforce WORLD MODEL 8 rule functions · no Bedrock Committee · vote · Byrd · clock SCOPE RESOLVER Target agent_ids per event Never full population AGENT POPULATION RUNTIME · Lambda per-agent · Step Functions Map · parallel fan-out Step 1: Retrieve · Haiku Step 2: Evaluate · Haiku Step 3: Decide · Sonnet Step 4: Persist · DynamoDB DYNAMODB Agent state · run history calibration_history NEPTUNE ANALYTICS Political knowledge graph Actors · donors · coalitions · votes OPENSEARCH Bill text · vector RAG Titan Embeddings v2 S3 Accuracy scorecard Data lake · pipeline CONTINUOUS LEARNING LOOP · permanent background system · never pauses 1 · Detect vote 2 · Retrieve prediction 3 · Compute delta 4 · EMA weight update 5 · Scorecard scenario activate emit events updates weights tick stream

Click any highlighted component to expand its detail below

L1 · Interface

Scenario interface

Amplify · API Gateway · Lambda

Accepts scenario input, validates, initialises the simulation run, and returns a run_id immediately. All subsequent interaction is async.

L2 · Orchestrator

Simulation orchestrator

Step Functions Express

Owns the simulation clock. Dequeues events, enforces World Model rules, resolves agent scope, fans out parallel turns. Never calls Bedrock.

L2 · Rules engine

World model

Lambda · deterministic · no Bedrock

Eight pure rule functions encoding real legislative procedure — committee referral, vote tallying, Byrd rule, session clock, discharge petition.

L3 · Agent runtime

Agent population runtime

Lambda · Bedrock Haiku + Sonnet

Four-step per-agent turn: Haiku retrieves and evaluates context against persona, Sonnet decides and narrates, DynamoDB confirms before events emit.

L4 · Knowledge graph

Neptune Analytics

Political knowledge graph

Graph of every relationship between actors, donors, committees, bills, and media. Seven node types, seven edge types, continuously refreshed from 14 data sources.

CLL · Moat

Continuous learning loop

EventBridge · Lambda · DynamoDB

Permanently running background system. Every real-world vote recalibrates agent behavioral weights. The accuracy advantage compounds with time-in-market.

The full technical specification — agent JSON schema, event registry, data source registry, and calibration signal functions — is available under confidentiality governance to qualified investors and design partners.