변경 로그
무슨 일이야?
플랫폼에 대한 모든 개선 사항, 그것이 선적.
· kamo-internal
Loan 탭에 savable 판매자 크레딧 필드를 추가
· kamo-shared-library
판매자Credits 필드 + @JsonIgnoreProperties tolerance를 리드 요청 DTOs에 추가
Mirror repairCost: 엔티티티 컬럼, 3 DTOs (CreateLeadRequest/ UpdateLeadRequest/LeadDTO MortgageFieldsDTO + LeadDTO 빌더), LeadService create/update passthrough, 그리고 LeadHistoryFieldRegistry descriptor (mortgage.sellerCredits). Nullable, 기본값 없음. LOS 동기화 방어구 ID 확인. 또한 추가 *********** = true) 에 *************** (외부 + 배열 MortgageFieldsDTO) 그래서 응답 모양 필드 요청 DTOs는 수행하지 않습니다 (예 : 대출 목적 문자열 enum 거울) 더 이상 400 모기지 저장 ***************
· kamo-internal
Cash-to-Close 카드 제거; 대상 속성 탭에 구매자의 시약 필드 이동
· kamo-internal
Warn on navigating away / 삭제 된 편집 탭
· kamo-internal
시나리오 카드에서 견적/분고를 제거
예상주 구성 요소 및 배관 및 AI-narrative를 드롭하십시오. check-before-relying disclaimer, 소유자 요청에 따라 표시 mortgage 시나리오 카드에 대한 견적 / 불만 사항 발언.
· kamo-internal
Reorder 출력 *************** + 저장 오류 toast to bottom
· kamo-internal
라벨 후 필드 마커 인라인 렌더링, far-right
· kamo-shared-library
CloseHorizon - 공유 §5 최신 허리 (단일 → 영업일)
닫히는 지평을 위한 1개의 근원 그래서 자본 시장 예측 및 doc-freshness 청소 프로젝트 SAME 닫기 날짜. 측정된 CDF는 테이블을 나중에 대체합니다.
· kamo-internal
인라인 빨강/황색 분야 감적기 + 탭 롤업; 하락 단면도 Completeness pane
· kamo-internal
주거 - 모기지 열 (목적 / 대출 금액 / LTV / DTI) + 목적 필터
On /leads, 선택한 시장은 주거 모기지 시장이며, 4를 표시합니다. 국가의 오른쪽에 열: - 목적 - mortgageFields.loanPurpose, 타이틀 케이스 *********** - Loan Amount - 새로운 fmtK를 통해 컴팩트 한 "574k"() - LTV / DTI - 모기지 엔진에 의해 계산 (ltv () / dti().backEnd), 한 소수 모든 필드 / 입력이 해제되면 em-dash를 렌더링합니다. Loan Purpose도 도구 모음 필터 (mirrors the productFilterValue pattern: state + 필터링된RowData 분지 + 리셋 + 브라우저 상태 persist), 표시 하 고 적용된 Residential-Mortgage 전망 그래서 그것은 할 수 없습니다 조용히 비-mortgage 그리드. 게이트 : Market.salesSubType을 보존 (API에서 이미 떨어졌다) derive isResidentialMortgageView = currentMarket.salesSubType === RESIDENTIAL MORTGAGE입니다. 데이터는 Widened LeadListDTO에서 온다; 리드 Api 변경 없음 (mapLeadResponse 스프레드). 새로운 순수한 헬퍼 fmtK + 대출 목적표는 단종되었습니다 ***********
· kamo-shared-library
/leads 그리드에 대한 LeadListDTO에서 mortgage 수치를 수행
/leads 주거-Mortgage 열 (Loan Amount, Loan Purpose) 및 클라이언트 측 LTV/DTI 필요 mortgage 자료 야윈 명부 투상은 발송하지 않았습니다. Widen ListMortgageFields + fromLead with amount, 대출 목적(+id), propertyValue, purchasePrice, downPayment, currentLoanBalance, 현금OutAmount, 견적 요청 소득, 월별Debts, AnnualPropertyTaxes, 연례보험, 월별Hoa - LeadDTO.MortgageFieldsDTO 및 그 대출 목적.name() 인코딩을 미러링합니다. 여전히 PII (거리/도시/zip, 이메일, 또는 전화 없음)에 연락하지 않습니다.
· kamo-shared-library
Sync repairCost + currentLoanType을 통해 MeridianLink 매퍼 (ids TODO-flagged)
IsVeteran LO-XML 배선 확장 (1f583db) 두 가지 새로운 혁신 / streamline-refi 필드가 4A (5132026)에 추가되었습니다. - LoXmlFieldMapper: FIELD RENOVATION COST (sRehabTotalCost) + FIELD CURRENT LOAN TYPE (주) (sProdCurrentLoanT) 상수, 두 개의 TODO-flagged as unconfirmed 컨벤션 추측, TRACKED FIELD IDS에 추가되었습니다. LeadToLoXml는 돈()을 통해 혁신을 방출합니다. currentLoanType 을 통해 putIfPresent(); loXmlToLead는 parseMoney()/trimToNull() 를 통해 그들을 파멸합니다. 새로운 트레일 패치 구성 요소로. - LeadFieldPatch : canonical 레코드는 9 구성 요소 (...isVeteran, repairCost, currentLoanType); 6-arg backward-compat aux constructor는 지금 3개의 기본으로 합니다 null로 컴포넌트를 추적하기 때문에 SecurityService의 6-arg LOS-apply test는 컴파일을 유지한다. - LeadService.applyLosPatch: 2개의 null 보호된 쓰기 백업 기록 mortgage.renovationCost / mortgage.currentLoanType 역사 키, 미러링 isVeteran. - LoXmlFieldMapperTest : 필드 + 업데이트 모두에 대한 방출 / 일시적 적용 trackedFieldIdsAreTheSyncedSet assertion. - LeadServiceLosTest: 7-arg LeadFieldPatch(...) 을 9-arg로 업데이트 (collateral 컴파일 수정, 행동 변경 없음).
· kamo-internal
개조 가족 (203k/HomeStyle) + 유선형 refis (FHA Streamline/VA IRRRL)
두 개의 새로운 명시 리드 입력 추가 (renovationCost, currentLoanType) 및 5 eligibility rows는 실제 차용차 신호에 문지릅니다, 기존 일치 show-only-when-signaled 분야: - FHA 203K LIMITED / FHA 203K STANDARD : 앞으로 + 1 차 전용, 분할 $75k rehab-cost 경계 - HOMESTYLE CHOICE : 기존의 혁신 아날로그, 어떤 occupancy (merges) HomeStyle + CHOICE 1 행으로 혁신) - FHA STREAMLINE / VA IRRRL : 재파이 전용, 기존의 대출 유형에 게이트
· kamo-internal
프로젝트 닫기 섹션 — 표면 §5 최신 예측
캐피탈 & 위험 콘솔 이제 fetches /closing-forecast를 뚫고 각 활성 대출의 계획된 마감일을 보여줍니다 (단기 기반 비즈니스 데이 지평), soonest-first. Best-effort (모든 콘솔을 실패). 더 보기 가까운 최신 엔진은 usable 끝에.
· kamo-shared-library
+ currentLoanType mortgage 필드 추가
IsVeteran 필드 (3f0cea1)를 미러링합니다. *************** MortgageFieldsDTO + LeadDTO 빌더), LeadService create/update passthrough 및 LeadHistoryFieldRegistry descriptors (mortgage.renovationCost, mortgage.currentLoanType). nullable 둘 다, 과태 없음. 잠금 해제 혁신 가족 및 유선 IP 프로그램 자격 작업 (Task 4B/4C).
· kamo-internal
Loan Purpose를 Loan 탭에서 먼저 넣으십시오 (그것은 필드 relevance를 구동합니다)
· kamo-shared-library
Sync isVeteran 통해 MeridianLink LoXmlFieldMapper (id TODO-flagged)
Wires LeadClaimMortgage.isVeteran로 LO-XML 왕복 여행 컨벤션 필드 id aBIsVeteran (AB를 매칭합니다 ... 차용인 aBFirstNm/aBLastNm의 접두사) id와 1/0을 확인하려면 테넌트 LOXmlFormatDefinition.xml에 대한 인코딩. - LoXmlFieldMapper : FIELD BORROWER IS VETERAN 상수 + TRACKED FIELD IDS 입력, LeadToLoXml는 "1"/"0", 새로운 parseBool를 통해 loXmlToLead 파스를 방출 헬퍼 (1/true/y/yes -> TRUE, 0/false/n/no -> FALSE, 다른 null). - LeadFieldPatch : 새로운 트레일 isVeteran 레코드 구성 요소. - LeadService.applyLosPatch: inbound isVeteran, 레코드 적용 mortgage.isVeteran 역사 열쇠 (matches LeadHistoryFieldRegistry에서 3A 커밋). - LeadServiceLosTest: 4개의 사전 노출 LeadFieldPatch(...) 호출 업데이트 새로운 레코드 구성 요소의 사이트 (collateral compile fix, no 행동 변화). - LoXmlFieldMapperTest: true/false/null Round-trip에 대한 새로운 적용 두 방향.
· kamo-internal
Veteran-status 필드 + 지도 주제 state/zip; VA eligibility 활성화; dedupe 통찰력/completeness
· kamo-shared-library
IsVeteran mortgage 필드 추가 (특허, DTO, 서비스, 역사)
· kamo-internal
Cross-field 일관성 검사 (데이터 체크 카드)
· kamo-internal
Purpose-aware 단면도 completeness + 무게를 다는 우두머리 미터
· DaemonService
MeridianLink poller의 Org-scoped 인바운드 대출 승인
· kamo-shared-library
Org-scope inbound LOS 대출 조회 + After-commit 아웃 바운드 푸시 + 인바운드 역사 감사
· kamo-internal
누락된 입력을 위한 정직한 DTI/payment 상표 (partial PITI, no-debts 백엔드, 전통적인 PMI MI)
· kamo-internal
목적 게이트 Eligibility Snapshot; unevaluable 프로그램을 숨기십시오; HomeReady/Home Possible 병합; UNKNOWN를 분류하십시오
· SecurityService
내부 LOS는 인바운드 동기화를 위한 엔드포인트를 적용합니다
****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** {leadUid, 공급자, loXmlFields} — Server-to-server ( 세션/라이트 없음). 일정한 X-Internal-Auth 체크 클러스터 내부의 비밀에 대하여; 누락 / 잘못된 헤더 -> 403 어떤 조회 또는 뮤테이션 전에. 지도 LoXmlFieldMapper.loXmlToLead를 통해 LO-XML 그리고 LeadService.applyLosPatch를 통해 MeridianLink-wins에 적용됩니다. 실시간 LEAD UPDATED). DaemonService inbound poller에 의해 호출.
· DaemonService
MeridianLink 60s 인바운드 poll 작업
Per-appCode 수정-loans queue를 배수하십시오 (특정에 collapsed (instanceBaseUrl, appCode) 투표 단위) 및 앞으로 인식된 분야 SecurityService의 내부 LOS의 변경은 RestTemplate를 통해 엔드포인트를 적용합니다. + X-내부 공인된 대출 (A LeadLosLink가 존재합니다) 그 후 cleared + lastPulledAt 스탬프 (인출된 시계); 인식되지 않은 대출 그리고 실패는 큐에서 왼쪽. 실패 허용, null 보호, 석영 60s 방아쇠; PLATFORM ENC KEY는 주름 해결자를 위해 거치했습니다.
· kamo-internal
리드 생성 / 오픈 응용 프로그램 버튼 + LOS 프록시 경로 + LeadApi
MeridianLink 외부 LOS 통합의 7 단계 : 헤더를 추가 MeridianLink 대출 파일을 만들거나 열면 Next.js 프록시는 호출, 그리고 LeadApi/type 표면이 호출됩니다. losProvider/losLinkStatus 를 시장에 구성합니다.
· SecurityService
리드 생성 / 오픈 LOS 애플리케이션 엔드포인트 + 시장 구성 MLOS 필드
· kamo-shared-library
Lead↔LOS 푸시/패치 + 아웃바운드 동기화 후크

당신의 우주는 기다리고 있습니다.
몇 분 안에 무료로 시작하세요. 준비가 되면 언제든지 제품을 추가할 수 있습니다.
영원히 무료 - 신용 카드 필요 없음