/**
 * Symbol-preflight report — the deterministic half of the W0198 two-stage
 * grader. Built per candidate output by `computePreflight()` in
 * `packages/eval/src/pipeline/preflight/`; consumed by the scoring bridge
 * (Phase 5) and emitted as an artifact (Phase 4) so reviewers can audit
 * which surface a deduction was computed against.
 *
 * The shape is a deliberate three-way discriminated union — `exists`,
 * `missing`, `unresolved` — not a binary plus a `confident` flag. Treating
 * the lanes as structurally distinct is load-bearing for measurement
 * integrity: collapsing `unresolved` into `missing` would re-introduce
 * hallucination in deterministic disguise, which is the whole failure
 * mode this tier exists to fix.
 *
 * Score impact, by lane:
 * - `exists`     — no deduction; LLM rubric is told the binding exists
 *                  and instructed not to litigate its existence.
 * - `missing`    — deterministic deduction in `code-correctness`; LLM
 *                  does not re-judge the existence question.
 * - `unresolved` — no deduction; grading for that binding falls through
 *                  to the W0196 / W0197 LLM-rubric path.
 *
 * @see docs/design-docs/two-stage-grader-symbol-preflight.md
 */
export {};
