Skip to main content

✅ Speed determines contract priority not deploy order

CategoryRegression
StatusPassing
Testtests/test_turn_sequence.py::test_speed_determines_contract_priority_not_deploy_order

Engine behavior test. Speed determines who chooses main phase order, NOT when demons enter play.

Preconditions

  • CONTRACT phase

  • P1 contracts Fast demon (speed=1)

  • P2 contracts Slow demon (speed=3)

Action

  • Resolve contract and main phase sequence

Expected Postconditions

  • P1 (faster) chooses main phase order

  • Both demons enter play during their respective controller's main phase

  • Fast demon does NOT enter play before Slow demon's controller's turn

  • Speed = contract priority only, not deploy timing

Regression Note

Confusion: Speed was mistakenly thought to affect when demons enter play. Correct rule: all contracted demons enter during their controller's main phase regardless of speed.