✅ Execute rejects unregistered handler
| Category | Ability |
| Status | Passing |
| Test | tests/test_abilities_registry.py::test_execute_rejects_unregistered_handler |
No handler is registered for Sabnock's ability. Raises KeyError.
Preconditions
-
P1 Main Phase, P1 has 5 AP
-
Lane 0: P1's Sabnock ("003") — READIED
-
No handler registered for ("003", 0)
Action
- execute_ability(state, demon, ability_idx=0)
Expected Postconditions
- Raises KeyError (no handler registered).