# EH Backlog — Silent-Fallback → HandlePHPError Conversions

Tracks every defensive-code instance converted from a silent fallback to a
HandlePHPError call (tagged -EH in the function header), until a
corresponding up-front check is added to ValidatePromptFile or
ValidateDataFile (at which point the function is re-tagged -EHV and the
entry moves to Resolved).

Format per entry:
[Function] (line #) — mod tag — brief description — source: Prompt file / Data file / Runtime-only

---

## Open (EH — not yet validated up front)

[EvaluateDependencyCondition] (~line 41, CheckDepends.php) — 4a3e1-EH — malformed dependency
condition string (does not split into exactly one '=' or '!=' delimited pair) now calls
HandlePHPError instead of silently returning true — source: Prompt file (Dependency column
syntax — no ValidatePromptFile check exists yet for this)

---

## Resolved (EHV — validator check added)

[EvalAnswers] (~line 19, EvalAnswers.php) — 4a3e1-EHV — missing $item[$column] (e.g. a Data
Match Col that doesn't exist as a Data.csv header) now calls HandlePHPError instead of
silently returning false — source: Data file / Prompt file cross-reference — already checked
up front by ValidatePromptFile's "Verify specified target column title actually exists inside
the reference DB data sheet" step, so tagged -EHV directly on creation, no Open period needed
```
