✅ Cannot fuse different owners
| Category | Ability |
| Status | Passing |
| Test | tests/test_fusion.py::test_cannot_fuse_different_owners |
P1 owns the top card, P2 owns the bottom card.
Preconditions
-
P1 owns Murmur (#002) in lane 0
-
P2 owns Duban (#001) in lane 0
-
Both on field
Action
- can_fuse(state, murmur, duban)
Expected Postconditions
- Returns (False, <reason containing "control">)
Assertions
assert result is False
assert "control" in reason.lower()