Skip to content

EN-029: Simulation mode #244

Description

@mgd43b

EN-029: Simulation mode

Phase: 4 -- Advanced (v3.0.0)
Dependencies: Phase 2 complete
Design Doc: 24-ensemble-network.md -- Section 13

Description

Implement simulation tooling for modeling network behavior with simulated LLMs, time compression, and scenario definitions.

Acceptance Criteria

  • Simulation builder: network, scenario, chatModel, timeCompression
  • Scenario builder: load profiles, failure profiles, latency profiles per ensemble
  • SimulationChatModel.fast() -- deterministic, fast, configurable response characteristics
  • LoadProfile: steady, ramp, spike
  • FailureProfile: downAt(time, duration)
  • LatencyProfile: fixed, multiply
  • SimulationResult: bottlenecks, failure cascades, capacity report, token estimate
  • Time compression (1 hour = 1 minute)

Tests

  • Unit tests for scenario construction
  • Unit test: LoadProfile ramp generates correct request rate
  • Unit test: FailureProfile kills and restores at correct times
  • Unit test: time compression factor applied correctly
  • Integration test: simulate peak load, verify capacity report

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions