/** * Diagnostician Output Schema Tests — Core Package * * Direct TypeBox schema tests for DiagnosticianOutputV1 and its nested schemas. * * These tests pin the *schema contract* independently of the validator's * additional semantic checks — they are the single source of truth for what * the TypeBox layer accepts/rejects. * * Tests verify (PRI-518 / rc-9-no-silent-fallback focus): * - DiagnosticianOutputV1Schema.recommendations requires minItems: 1 (the guard * that closed the silent zero-candidate root cause). * - Nested schemas (evidence, violatedPrinciples, recommendation kinds) are strict. * - Confidence interval is closed [0, 1], not open. * - Edge cases: empty strings at minLength: 1 boundaries, invalid kind values. * * ERR checklist: * - ERR-088: assertions pin exact behavior, not just "valid/invalid" boolean — * for instance, the minItems: 1 assertion reads the schema's minItems value * from .properties to detect if someone loosened it to 0. * - ERR-089: branch coverage for every schema field — valid AND at least one * invalid path exercised. */ export {}; //# sourceMappingURL=diagnostician-output-schema.test.d.ts.map