✅ Cannot fuse different lanes
| Category | Ability |
| Status | Passing |
| Test | tests/test_fusion.py::test_cannot_fuse_different_lanes |
Both demons owned by P1 but in different lanes.
Preconditions
-
P1 owns Murmur (#002) in lane 0
-
P1 owns Duban (#001) in lane 1
-
Both on field
Action
- can_fuse(state, murmur, duban)
Expected Postconditions
- Returns (False, <reason containing "lane">)
Assertions
assert result is False
assert "lane" in reason.lower()