- Shipped
- November 12, 2026 at 6:17 PM UTC
- Author
- Kamo
- Commit
- 31b1890
Table LEAD_LIABILITIES (generic, not mortgage-specific), created by hand first and declared on LeadLiability. LeadDTO carries liabilities and their total; create/update take a list (update replaces whole, null leaves it). Every write goes through LeadLiabilities: bad rows are skipped, never a failed lead. History records a one-line summary. The mapper's 'liabilities.add' target appends one row per mapping; the 'liability' transformation sets the label (fixed, from another field, or one field holding both) and a * in the source path expands over a list.
