✅ Can fuse basic
| Category | Ability |
| Status | Passing |
| Test | tests/test_fusion.py::test_can_fuse_basic |
Basic legal fusion between two unfused demons.
Preconditions
-
P1 owns Murmur (#002) in lane 0, READIED, not fused
-
P1 owns Duban (#001) in lane 0, READIED, not fused
-
Both on field
Action
- can_fuse(state, murmur, duban)
Expected Postconditions
- Returns (True, "") — fusion is legal
Assertions
assert result is True
assert reason == ""