/**
 * preflight-scoring.ts — How heavily the W0198 deterministic preflight
 * contributes to the `code-correctness` dimension.
 *
 * The preflight (`SymbolPreflightReport`) and the LLM rubric both feed
 * into `code-correctness` per D0010's weighted dimension aggregation.
 * `codeCorrectnessWeight` sets the relative share between them — `0.4`
 * means preflight is 40% of the dimension, rubric 60%.
 *
 * Bumping this is an editorial decision: a higher weight ties more of the
 * `code-correctness` score to the deterministic existence-check (less
 * grader noise on the symbol-existence question, but also less elasticity
 * for the rubric to penalize stylistic/correctness issues the preflight
 * cannot see). A lower weight cedes more authority back to the rubric.
 *
 * The default of `0.4` is a starting balance; revisit once the
 * `unresolved` rate stabilizes in CI.
 *
 * @see docs/design-docs/two-stage-grader-symbol-preflight.md
 */

import { definePreflightScoring } from "../_vendor/ailf-core/index.js"

export default definePreflightScoring({
  codeCorrectnessWeight: 0.4,
})
