Deterministic replay
Seed once, replay forever. Every run produces a signed manifest of inputs, agent genomes, and interaction traces. Bit-for-bit reproducible on any substrate we support.
Populate a synthetic world with 10² to 10⁶ agents. Run it forward. Branch it. Explain it. Decide.
Our runtime was built around the three things regulated institutions consistently need: reproducibility, counterfactuals, and causal attribution. Everything else follows.
Seed once, replay forever. Every run produces a signed manifest of inputs, agent genomes, and interaction traces. Bit-for-bit reproducible on any substrate we support.
Fork a running simulation at t=k, mutate one variable, and keep both trajectories alive. Compare at the end, or at any intermediate step. Attribute outcomes to causes.
Mix LLM-backed reasoning agents with rule-based, RL, and handcrafted actors in the same population. Swap backends (OpenAI, Anthropic, local) at the agent level.
# define agents, environment, policy — run at scale from bitqubic import Simulation, Agent, replay sim = Simulation(name="macroprudential-v12", seed=0xB17Q) sim.populate(Agent.from_manifest("cohorts/banks.yaml"), n=12_000) sim.attach_environment("basel-iv-2026q1") with sim.run(steps=90, parallel_branches=400) as run: run.fork_at(t=31, mutate={"rate_hike_bps": 75}) report = replay(run.manifest).attribute("insolvencies") # -> signed, reproducible, regulator-ready