✅ Hebe heals at rest phase
| Category | Ability |
| Status | Passing |
| Test | tests/test_abilities_complex.py::TestHebe::test_hebe_heals_at_rest_phase |
Regression: Hebe's Time passive removes all damage at start of Rest Phase.
Preconditions
- Lane 0: P1's Hebe (#060, HP=18, damage=8), READIED
Action
- Fire REST_PHASE_START event
result = fire_event(state, event)
hebe_after = next(d for d in result.demons if d.unit_id == "060")
Expected Postconditions
- Hebe damage = 0 (fully healed by Time passive)
Assertions
assert hebe_after.damage == 0, (
f"Hebe must be fully healed at Rest Phase start. Got damage={hebe_after.damage}."
)