- Shipped
- July 10, 2026 at 5:26 AM UTC
- Author
- Kamo
- Commit
- 1f583db
Wires LeadClaimMortgage.isVeteran into the LO-XML round trip using the convention field id aBIsVeteran (matches the aB... borrower-attribute prefix of aBFirstNm/aBLastNm) with a TODO to confirm the id and 1/0 encoding against the tenant LOXmlFormatDefinition.xml. - LoXmlFieldMapper: FIELD_BORROWER_IS_VETERAN constant + TRACKED_FIELD_IDS entry, leadToLoXml emits "1"/"0", loXmlToLead parses via new parseBool helper (1/true/y/yes -> TRUE, 0/false/n/no -> FALSE, else null). - LeadFieldPatch: new trailing isVeteran record component. - LeadService.applyLosPatch: applies inbound isVeteran, records mortgage.isVeteran history key (matches LeadHistoryFieldRegistry from the 3A commit). - LeadServiceLosTest: updated 4 pre-existing LeadFieldPatch(...) call sites for the new record component (collateral compile fix, no behavior change). - LoXmlFieldMapperTest: new coverage for true/false/null round-trip in both directions.