/** * Release Confidence Aggregator — pure scorer. * * P3 — qulib Confidence Layer v1. * * Pure function: no I/O, no side effects. All I/O (CLI, MCP) lives in the wiring layer. * Algorithm mirrors computeAutomationMaturity's denominator-renormalization math, generalized * to operate over a heterogeneous evidence bundle. * * Score formula: * confidenceScore = round( Σ score_i * weight_i / Σ weight_i ) * where i ∈ { applicable items with score !== null } * * Excluded from denominator: not_applicable | unknown | score === null items. * Each excluded item is reported in contributions + narrated in honestyNotes. * * Verdict ladder (mirrors agent-summary.ts deriveGate, lifted to fused score): * any blocking item → block * confidenceScore === null → block (nothing evaluable; honesty floor) * confidenceScore < failThreshold → hold * unknown on a requiredSource OR * confidenceScore < passThreshold → caution * else → ship */ import type { ConfidenceInput, ReleaseConfidence } from '../../schemas/confidence.schema.js'; /** * Compute the fused Release Confidence result from an evidence bundle. * * Pure function — deterministic over the same input. */ export declare function computeReleaseConfidence(input: ConfidenceInput): ReleaseConfidence; //# sourceMappingURL=confidence.d.ts.map