Skip gate. Unusable fixture (seed absent / entity pre-configured) ⇒ the running check ends as
SKIPPED via SkipCheck (never scored as a pass); otherwise returns true, narrowing fx.
EnableError also leaves Usable false, but FLS1 has already FAILED loudly on it by the time
later checks consult this — one real failure, nineteen skips, no masking. _checkId is kept
so existing call sites (if (!SkipIfUnusable(fx, id)) return;) still compile; the driver
already labels the skip with the check id.
Skip gate. Unusable fixture (seed absent / entity pre-configured) ⇒ the running check ends as SKIPPED via SkipCheck (never scored as a pass); otherwise returns true, narrowing
fx.EnableErroralso leaves Usable false, but FLS1 has already FAILED loudly on it by the time later checks consult this — one real failure, nineteen skips, no masking._checkIdis kept so existing call sites (if (!SkipIfUnusable(fx, id)) return;) still compile; the driver already labels the skip with the check id.