export const COMMERCIAL_API_HOLD_CODE = "QMD_COMMERCIAL_API_HOLD"; /** Fail-closed result for learned-model work without an approved commercial API. */ export class CommercialApiHoldError extends Error { code = COMMERCIAL_API_HOLD_CODE; disposition = "HOLD"; constructor(reason) { super(`[${COMMERCIAL_API_HOLD_CODE}] HOLD: ${reason}`); this.name = "CommercialApiHoldError"; } } export function commercialApiHold(reason) { return new CommercialApiHoldError(reason); }