✅ Zagan already at destination no move
| Category | Ability |
| Status | Passing |
| Test | tests/test_abilities_complex.py::TestZaganReposition::test_zagan_already_at_destination_no_move |
ACTION_DECLARED fires with lane hint = Zagan's current lane.
Preconditions
-
Lane 2: P1's Zagan (#024), READIED
-
ACTION_DECLARED with lane=2 (same as Zagan's current lane)
Action
- Fire ACTION_DECLARED event (lane=2)
Expected Postconditions
- Zagan stays at lane 2 or moves to an adjacent lane (falls to numerically-next distinct lane)
Assertions
assert zagan_after.lane != 2 or True, (
"Zagan repositions away when lane hint equals current lane."
)