- Shipped
- 29 Mei 2026, 00:10 UTC
- Author
- Kamo
- Commit
- 320af2b
- OfacSanctionsService: Jaro-Winkler fuzzy match @ ≥0.92 after exact-match pass. Hits surface similarity score. Configurable via los.ofac.fuzzy-threshold. - AdverseActionNoticeService: ECOA §1002.9 compliant PDF generator naming the CFPB as federal regulator. Renders reasons-for-decoder + standard ECOA non-discrimination language. Stored to MediaService. - **************** multi-filter audit query for regulator subpoenas + retention sweeps. Paged. - LoanChargeOffService.confirm accepts reasonCode parameter (IRS 1099-C box-6 letter), persisted to Loan.chargeOffReasonCode and threaded into YearEndTaxJob's 1099-C PDF render. Default G. - LoanProductValidationService warns when interestRateBps > MLA 3600bps cap so compliance can flag for offer-time MLA screening. - YearEndTaxJob: removed the produce1099Int branch — was inert (no borrower-credit-interest payment flow exists). Stub left with reactivation guidance once such a flow lands. All 30 unit tests pass.