Doc-03 §2.8 compliance entities — ComplianceFinding + RBPN + FCRA-AA + ChangedCircumstance

Featurekamo-shared-library
Shipped
June 27, 2026 at 7:15 AM UTC
Author
Kamo
Commit
02a67ab

The §2.8 record-of-determination + the three INDEPENDENT notice/CC regimes, joining the shipped AdverseActionTimer/RegXTimer in mlos.compliance. All total-block WORM (AiDecision idiom — examiner evidence; a correction is a NEW row). ComplianceFinding (source/findingType/ **************** tridTimerId UUID FK->locked TridTimer; loanFileId Long; NO cure-amount column — §2.8-faithful, cure-math is a deferred service output). RiskBasedPricingNotice + FcraAdverseActionNotice (thin disclosure records, shared NoticeStatus). ChangedCircumstance (TRID tolerance-reset; anti-click-through guard: non-blank documentedReason + attributable approvedByMemberId). 7 enums, 4 repos, 9 tests. Research workflow code-verified FKs (LoanFile.uid=Long, TridTimer.id=UUID).

All changes

Like what you see shipping?

Every one of these updates lands in your workspace automatically. Start free and watch it grow week after week.

Start Free ForeverView Pricing