✅ Resolve fatally wounded familiar returns to deck
| Category | Ability |
| Status | Passing |
| Test | tests/test_operations.py::test_resolve_fatally_wounded_familiar_returns_to_deck |
A familiar dies — it returns to the owner's familiar_deck, not graveyard.
Preconditions
-
Lane 0: P1's Alecto familiar (026_1) — 7 HP, 7 damage (fatally wounded), CP: 2
-
P1 CP: 0
-
P1 familiar_deck: [] (Alecto is deployed)
Action
- resolve_fatally_wounded(state, alecto)
Expected Postconditions
-
Alecto removed from field
-
P1 CP: 2 (Alecto's CP value = 2)
-
"026_1" added to P1's familiar_deck (NOT graveyard)
Assertions
assert "026_1" in new_state.players[Side.PLAYER_1].familiar_deck
assert "026_1" not in new_state.players[Side.PLAYER_1].graveyard
assert new_state.players[Side.PLAYER_1].cp == 2