Scenario interface
Accepts scenario input, validates, initialises the simulation run, and returns a run_id immediately. All subsequent interaction is async.
→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.
Click any highlighted component to expand its detail below
Accepts scenario input, validates, initialises the simulation run, and returns a run_id immediately. All subsequent interaction is async.
→Owns the simulation clock. Dequeues events, enforces World Model rules, resolves agent scope, fans out parallel turns. Never calls Bedrock.
→Eight pure rule functions encoding real legislative procedure — committee referral, vote tallying, Byrd rule, session clock, discharge petition.
→Four-step per-agent turn: Haiku retrieves and evaluates context against persona, Sonnet decides and narrates, DynamoDB confirms before events emit.
→Graph of every relationship between actors, donors, committees, bills, and media. Seven node types, seven edge types, continuously refreshed from 14 data sources.
→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.