/**
 * Cross-cutting failure modes — valid for any dimension family.
 *
 * Relocated from packages/eval/src/grader/common.ts to @sanity/ailf-core
 * so card files in packages/core/src/services/diagnosis/cards/ can import
 * them without violating the core→eval import direction rule (D-05).
 *
 * @see docs/design-docs/actionability-ladder/03-structured-grader-judgments.md
 *      §"Per-dimension failure-mode taxonomies" (lines 239-283 — the v0 lists)
 * @see docs/decisions/D0005-grader-model-separation.md — single grader model;
 *      taxonomies travel with the rubric prompt for reproducibility.
 */
export const COMMON_FAILURE_MODES = [
    "api-error", // infrastructure failure, not a docs problem
    "model-limitation", // high ceiling, model can't reach it
    "false-floor", // model already knew the answer; docs added no value
    "unclassified", // grader could not pick a mode (low-confidence fallback)
];
