Outcome of a stage-1 run that did not reject.
pass — the analyzer read the whole input. warn — it ABSTAINED on part of it (an unresolved menu, say). Both proceed to the device stage; only fail throws.
pass
warn
fail
Warning-severity diagnostics, kept so a caller can surface the abstention.
Outcome of a stage-1 run that did not reject.