✅ Murmur ap cost regression exhaust bottleneck
| Category | Regression |
| Status | Passing |
| Test | tests/test_abilities_passive.py::test_murmur_ap_cost_regression_exhaust_bottleneck |
Tests interaction between Murmur.
Preconditions
- Lane 0: P1's Murmur (#002) — READIED
Action
- Directly call get_passive_modifiers(state, murmur, "ap_cost")
result = get_passive_modifiers(state, murmur_on_field, "ap_cost")
Expected Postconditions
- Returns -2 (passive modifier only; exhaust check is separate)
Assertions
assert result == -2, f"Expected passive ap_cost modifier = -2, got {result}"