- Shipped
- July 8, 2026 at 3:58 PM UTC
- Author
- Kamo
- Commit
- 30bcce8
Extends the requireNonNegative guard (already on loan amount + property values) to the core DTI/asset inputs in BorrowerSectionService: employment income **************** other monthly income, asset cash/market value, and liability unpaid balance + monthly payment. A negative would corrupt DTI / asset totals downstream. Fields that CAN legitimately be negative (self-employed income-or-loss, net rental income) are intentionally NOT guarded. Activates on the next SecurityService rebuild against this shared-lib.