✅ Speed determines contract priority not deploy order
| Category | Regression |
| Status | Passing |
| Test | tests/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.