Changelog
Was ist neu?
Jede Verbesserung an der Plattform, wie sie geliefert wird.
· kamo-internal
Versickbare Seller Credits Feld zum Loan Tab hinzufügen
· kamo-shared-library
VerkäuferCredits Feld + @JsonIgnoreProperties Toleranz auf Blei Anfrage DTOs hinzufügen
Spiegel RenovierungKosten: Enterkolonne, 3 DTOs (CreateLeadRequest/ UpdateLeadRequest/LeadDTO MortgageFieldsDTO + LeadDTO Builder), LeadService erstellen/aktual Durchgangsdurchlauf und LeadHistoryFieldRegistry deskriptor (mortgage.sellerCredits). Null, kein Standard. LOS sync verschoben ausstehende Field-id Bestätigung. Fügt auch ************ = wahr) hinzu ************ (äußer + verschachtelte Hypotheken-FieldsDTO) so response-shape Felder die Anfrage DTOs nicht tragen (z.B. die lehenPurpose String enum mirror) nicht mehr 400 die Hypothek sparen mit ****************
· kamo-internal
Entfernen Sie Cash-to-Close-Karte; Verlegen Sie Käufer-Agenten-Felder auf Registerkarte Betreff
· kamo-internal
Warnen Sie vor dem Verwinden / Wechsel Tabs mit unsaved Bearbeitungen
· kamo-internal
Schätz-/Disclaimer-Fußnoten von Szenariokarten entfernen
Lassen Sie die EstimatedNote-Komponente und ihre Sanitär-, und die KI-Erzählung Überprüfung-vor-Vertretung Haftungsausschluss, pro Besitzer Anfrage zu stoppen Schätz-/Disclaimer-Fußnoten auf den Hypotheken-Szenario-Karten.
· kamo-internal
Reorder-Ausgänge ************ + verschieben Sie speichern Fehlertoast nach unten
· kamo-internal
Render Field Marker inline nach dem Label, nicht rechtsextreme
· kamo-shared-library
ClosingHorizon - gemeinsames 5-Zeit-Huristik (Bühne - Werktage)
Eine Quelle für den Schlusshorizont, so dass die Kapitalmärkte Prognose und die doc-freshness Sweep-Projekt das SAME-Schlussdatum. Ein kalibriertes CDF ersetzt die Tabelle später.
· kamo-internal
Inline rote/gelbe Feldmarkierungen + Tab Rollups; Drop Profile Completeness Pane
· kamo-internal
Wohn-Hort-Ladensäulen (Purpose/Loan Amount/LTV/DTI) + Zweckfilter
On / Leads, wenn der ausgewählte Markt ist ein Wohn-Hyrbbaum-Markt, zeigen vier Spalten rechts von Staat: - Zweck - HypothekFields.loanPurpose, title-cased **************** - Leihbetrag - kompakt "574k" über neue fmtK() - LTV / DTI - berechnet durch die Hypotheken-Engine (ltv()/dti().backEnd), eine dezimale Alle geben einen Em-dash, wenn ihre Feld/Einsätze ungesetzt sind. Loan Purpose bekommt auch einen Toolbar-Filterfilter (spiegelt das productFilterValue-Muster: Zustand + Wählen + Filter in beiden gefiltertenRowData Zweigen + zurückgesetzt + Browser-Zustand persist), gezeigt und nur in der Wohn-Hort-Hortschreibung angewendet, so kann es nicht stillschweigend ein Nicht-Hypothekennetz leert. Gate: bewahren market.salesSubType (bereits in der API, zuvor fallengelassen) und ableiten istResidentialMortgageView = aktuellMarkt.salesSubType === RESIDENTIAL_MORTGAGE. Die Daten stammen aus dem erweiterten LeadListDTO; keine LeadApi-Änderung (mapLeadResponse Spreads). Neue reine Helfer fmtK + loanPurposeLabel sind gerätegeprüft ************
· kamo-shared-library
Tragen Sie Hypothekenzahlen in LeadListDTO für das /leads Grid
Die /leads Residential-Hortgage Säulen (Loan Betrag, Loan Purpose) und die Kundenseite LTV/DTI benötigen Hypothekendaten, die die schlanke Listenprojektion nicht verschifft hat. Widen ListMortgageFields + fromLead mit DarlehenZusatz, loanPurpose(+id), Immobilien-Value, Kaufpreis, downPayment, currentLoanBalance, cashOutEinstieg, geschätzte Einkommen, monatliche Schuldverschreibungen, jährliche Unternehmenssteuern, jährliche Versicherung, monatlicheHoa spiegeln LeadDTO.MortgageFieldsDTO und sein loanPurpose.name() encoding. Mit PII ist es immer noch nicht zu kontaktieren (keine Straße/Stadt/Zip, E-Mail oder Telefon).
· kamo-shared-library
Sync RenovierungCost + currentLoanType durch MeridianLink Mapper (ids TODO-geflaggt)
Erweitert die istVeteran LO-XML Verkabelung (1f583db) auf die beiden neuen Renovierung/ Streamline-refi-Felder hinzugefügt in 4A (5132026). - LoXmlFieldMapper: FIELD_RENOVATION_COST (sRehabTotalCost) + FIELD_CURRENT_LOAN_TYPE (sProdCurrentLoanT) Konstanten, beide TODO-flagged als unbestätigte Convention guesses, hinzugefügt zu TRACKED_FIELD_IDS. leadToLoXml emittiert RenovierungKosten über money() und currentLoanType via putIfPresent(); loXmlToLead parsesen sie über parseMoney()/trimToNull() als die neuen Trailing Patch-Komponenten. - LeadFieldPatch: kanonische Aufzeichnung wächst auf 9 Komponenten (...isVeteran, RenovierungKosten, currentLoanType); der 6-arg rückwärts-compat aux Konstruktor ist jetzt standardmäßig alle drei Trailing-Komponenten zu Null so SecurityService 6-arg LOS-apply-Test hält Compiling. - LeadService.applyLosPatch: zwei null-bewachte Write-Backs Aufnahme hypothek.renovationCost / hypothek.currentLoanType Geschichte Schlüssel, Spiegelung istVeteran. - LoXmlFieldMapperTest: emit/parse/abentierte Abdeckung für beide Felder + aktualisiert verfolgtFieldIdsAreTheSyncedSet Behauptung. - LeadServiceLosTest: aktualisiert 4 bereits bestehende 7-arg LeadFieldPatch(...) Aufruf-Sites zu 9-arg (Kollateralkompilieren fix, keine Verhaltensänderung).
· kamo-internal
Renovierungsfamilie (203k/HomeStyle) + Stromlinien-Reinis (FHA Streamline/VA IRRRL)
Fügt zwei neue angegebene BLeiteingänge (RenovationCost, currentLoanType) und fünf hinzu Anspruchsvorausbuchungen auf realem Kreditnehmer-Signal gated, passend zu den bestehenden Show-only-wenn-signalisierte Disziplin: - FHA_203K_LIMITED / FHA_203K_STANDARD: forward + primär-only, split on the $75k Reha-Kostengrenze - HOMESTYLE_CHOICE: konventionelles Sanierungs-Analog, beliebige Belegung (Merges HomeStyle + CHOICERenovation in eine Reihe) - FHA_STREAMLINE / VA_IRRRL: refi-only, gated auf der bestehenden Darlehensart
· kamo-internal
Prognostizierter Schließbereich - Oberflächen die .5 Close-Date-Prognose
Capital & Risk Konsole holt jetzt /closing-forecast und zeigt jedes aktive Darlehensprojekt des geplanten Abschlussdatums an (phasenbasierter Business-Day-Horizont), bald am ersten. Best-Effort (verfehlt nie die Konsole). Macht die close-date Motor Ende-zu-Ende nutzbar.
· kamo-shared-library
Zusätzliche RenovierungCost + currentLoanType Hypothekenfelder
Spiegel des istVeteranenfeld (3f0cea1): Entitätssäule, 3 DTOs **************** HypoeldsDTO + LeadDTO Builder), LeadService erstellen/aktual Durchfahrt, und LeadHistoryFieldRegistry Deskriptoren (mortgage.renovationCost, hypothek.currentLoanType). Beide nullbar, kein Standard. Entsperrt die Renovierung-Familie und Stromlinien-Refi-Programm Förderfähigkeit Arbeit (Task 4B/4C).
· kamo-internal
Setzen Sie Loan Purpose zuerst auf der Registerkarte Loan (es fährt Feld Relevanz)
· kamo-shared-library
Sync istVeteran durch MeridianLink LoXmlFieldMapper (id TODO-flagged)
Wires LeadClaimMortgage.isVeteran in die LO-XML Rundreise mit der Convention Field id aBIsVeteran (passt mit dem aB... Kreditnehmer-attribute Präfix von aBFirstNm/aBLastNm) mit einem TODO zur Bestätigung der ID und 1/0 Kodierung gegen den Mieter LOXmlFormatDefinition.xml. - LoXmlFieldMapper: FIELD_BORROWER_IS_VETERAN constant + TRACKED_FIELD_IDS Eintrag, leadToLoXml sendet "1"/"0" aus, loXmlToLead analysiert über neue parseBool Helfer (1/true/y/ja -- TRUE, 0/false/n/no -- FALSE, sonst null). - LeadFieldPatch: neue Trailing istVeteran Rekordkomponente. - LeadService.applyLosPatch: gilt für eingehende isVeteran, Datensätze hypothek.isVeteran Geschichte Schlüssel (passt LeadHistoryFieldRegistry aus die 3A-Verpflichtung). - LeadServiceLosTest: aktualisiert 4 bereits existierende LeadFieldPatch(...) Websites für die neue Datensatzkomponente (Collateral Compiler Compiler fix, nein Verhaltensänderung). - LoXmlFieldMapperTest: neue Abdeckung für true/false/null Hin- und Rückfahrt beide Richtungen.
· kamo-internal
Veteran-Status-Feld + Kartenbezug Zustand/zip; VA-Berechtigung ermöglichen; Einblicke/Vollständigkeit entstauben
· kamo-shared-library
Hinzufügen istVeteran Hypothek Feld (entität, DTOs, Service, Geschichte)
· kamo-internal
Cross-Fire-Konsistenzprüfungen (Daten-Checks-Karte)
· kamo-internal
Zweckbewusste Profil Vollständigkeit + Gewichtskopfmesser
· DaemonService
Org-scoped Inbound-Darlehen Anerkennung in MeridianLink Poller
· kamo-shared-library
Org-scope inbound LOS Darlehen Lookup + After-Commit Outbound Push + Inbound History Audit
· kamo-internal
Ehrliche DTI/Payment-Etiketten für fehlende Eingänge (partielle PITI, no-debts back-end, konventionelle-PMI MI)
· kamo-internal
Purpose-Gate-Berechtigungs-Überschnappung; unverödnbare Programme verstecken; HomeReady/Home Möglich verschmelzen; UNKNOWN zuletzt sortieren
· SecurityService
Interne LOS gelten Endpunkt für eingehende Synchronisation
POST **************** {leadUid, Anbieter, loXmlFields server-to-server (keine Sitzung/Rechte). Constant-Time X-Internal-Auth Check gegen das Cluster-Intern-auth-Geheimnisse; fehlende/falsche Kopfzeile - 403 vor jeder Suche oder Mutation. Karten LO-XML via LoXmlFieldMapper.loXmlToLead und wendet MeridianLink-wins über LeadService.applyLosPatch an (der emittiert die Echtzeit LEAD_UPDATED). Benennt vom DaemonService eingehenden Poller.
· DaemonService
MeridianLink 60s Inbound Umfrage Job
Die Warteschlange per-appCode-Darlehen abgießen (zu deutlich zusammengekundt (instanceBaseUrl, appCode) Umfrage-Einheiten) und vorwärts anerkanntes Feld Änderungen an dem internen LOS von SecurityService gelten Endpoint via RestTemplate + X-Internal-Auth. Anerkannte Darlehen (ein LeadLosLink existiert) werden angewendet dann abgeräumt + lastPulledEin gestempelt (injizierte Uhr); unerkannte Darlehen und fehlgeschlagene Anwendung werden in der Warteschlange gelassen. Failure-tolerant, null-bewacht, Quarz 60s Trigger; PLATFORM_ENC_KEY für den Creds-Resemiter montiert.
· kamo-internal
Lead Create/Open Application Button + LOS Proxy Routen + LeadApi
Phase 7 der MeridianLink External-LOS-Integration: Fügt die Header-Etasten button, der die verlinkte MeridianLink-Darlehensdatei eines Leads erstellt oder öffnet, die Next.js Proxy-Routen, die es ruft, und die LeadApi/Typ Oberfläche, die trägt losProvider/losLinkStatus von market-config.
· SecurityService
Lead create/open LOS Anwendung Endpoints + market-config MLOS Felder
· kamo-shared-library
Lead-LOS Push/Patch + Outbound Sync Hook

Euer Universum wartet.
Fügen Sie Produkte hinzu, wann immer Sie möchten – keine Migration, keine neuen Anmeldungen.
Für immer kostenlos – keine Kreditkarte erforderlich