✅ Allocer moves from boundary
| Category | Ability |
| Status | Passing |
| Test | tests/test_abilities_complex.py::TestAllocerPassives::test_allocer_moves_from_boundary |
Allocer is at lane 2 (boundary) — moves to lane 1.
Preconditions
- Lane 2: P1's Allocer (#074) — READIED, at boundary
Action
- Fire DEMON_EXHAUSTED with source=Allocer
Expected Postconditions
- Allocer: lane 1 (moved toward center from boundary)
Assertions
assert allocer_after.lane == 1, (
f"Allocer at lane 2 must move to lane 1 on exhaust. Got {allocer_after.lane}."
)