Skip to content

extropy estimate assumes early convergence, ignores timeline events #112

@DeveshParagiri

Description

@DeveshParagiri

Bug

extropy estimate predicts ~3 effective timesteps for a 6-timestep evolving scenario, but the simulation will actually run all 6 because early convergence is auto-disabled when future timeline events exist.

Evidence

ASI scenario: 5,000 agents, 6 monthly timesteps, each with a timeline event.

Estimated LLM Calls
                      Calls      Input Tok     Output Tok
  Pass 1              5,122    ~11,104,496     ~1,024,400
  ...
  Total:   $5.93

Estimate says "Effective timesteps: ~3 (early stop at ~100% exposure)" — but the simulation engine disables early convergence when allow_early_convergence is None (auto) and future timeline events exist (stopping.py:366). All 6 timesteps will run, so actual cost is ~2x the estimate.

Expected Behavior

Estimate should apply the same auto-convergence logic as the simulation engine: if the scenario has timeline events at future timesteps, assume all timesteps will run.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions