# Pattern: healthy-exit

Use this pattern to conclude **no current anomaly** within the domain Health
checklist — not global absolute health.

## When to run

- User gave an object but **no** symptom → run domain Health checklist.
- Symptom / ByCase path ran and **all watched signals are green** (including
  recovered issues) → run (or complete) Health checklist before closing.

## Flow

```text
clear symptom / case signal?
  ├─ yes → ByCase / symptom path
  │         ├─ still bad → root_cause / handoff
  │         └─ green → Health checklist
  └─ no → Health checklist
Health checklist
  ├─ Gate fail / anomaly → root_cause / handoff
  ├─ all green → Conclusion=no_current_anomaly (judgment=healthy)
  └─ critical item missing → blocked-uncertain (never claim healthy)
```

## Rules

1. Checklist lives in each domain `SUBSKILL.md`. Each item is still
   Plane+GK+conditions → bound method; emit a step card per item.
2. Confidence boundary = checklist coverage only. Say so in Conclusion.
3. If history root cause is gone with no residual evidence: state current state
   normal; historical root cause not reconstructed.
4. Missing **hard** checklist evidence → `uncertain` / `blocked-uncertain`;
   never `healthy`.

## Wording

Prefer: `no_current_anomaly` within listed checklist items.
Avoid: "cluster is fully healthy in all respects."
