✅ Zagan repositions to different lane when no hint
| Category | Ability |
| Status | Passing |
| Test | tests/test_abilities_complex.py::TestZaganReposition::test_zagan_repositions_to_different_lane_when_no_hint |
ACTION_DECLARED fires with no lane hint — Zagan still moves.
Preconditions
-
Lane 1: P1's Zagan (#024), READIED
-
ACTION_DECLARED event with no lane metadata
Action
- Fire ACTION_DECLARED event (lane=None)
Expected Postconditions
- Zagan moves to some lane != 1 (deterministic: picks lane 0)
Assertions
assert zagan_after.lane != 1, (
f"Zagan must move to a different lane when no hint given. Still at lane {zagan_after.lane}."
)