Freeze the originator snapshot at initial Loan Estimate (Reg Z/TRID)

FeatureSecurityService
Shipped
July 9, 2026 at 4:44 AM UTC
Author
Kamo
Commit
ad99482

Completes the originator lifecycle: a shared resolveProjection() now feeds BOTH the live read projection and the freeze (no drift). On issuing an INITIAL_LE disclosure set, MortgageDisclosureController freezes the as-originated LoanOriginator — captures the projected LO + org + state-license onto the WORM row and stamps frozenAt/ frozenState (idempotent; the @PreUpdate guard blocks any later change). After this an org/LO rename never alters who the borrower originated with. Verified: mvn compile clean.

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