Direkt zum Inhalt
KAMOUniverse

Changelog

Was ist neu?

Jede Verbesserung an der Plattform, wie sie geliefert wird.

  1. · kamo-internal

    Versickbare Seller Credits Feld zum Loan Tab hinzufügen

  2. · 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 ****************

  3. · kamo-internal

    Entfernen Sie Cash-to-Close-Karte; Verlegen Sie Käufer-Agenten-Felder auf Registerkarte Betreff

  4. · kamo-internal

    Warnen Sie vor dem Verwinden / Wechsel Tabs mit unsaved Bearbeitungen

  5. · 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.

  6. · kamo-internal

    Reorder-Ausgänge ************ + verschieben Sie speichern Fehlertoast nach unten

  7. · kamo-internal

    Render Field Marker inline nach dem Label, nicht rechtsextreme

  8. · 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.

  9. · kamo-internal

    Inline rote/gelbe Feldmarkierungen + Tab Rollups; Drop Profile Completeness Pane

  10. · 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 ************

  11. · 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).

  12. · 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).

  13. · 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

  14. · 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.

  15. · 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).

  16. · kamo-internal

    Setzen Sie Loan Purpose zuerst auf der Registerkarte Loan (es fährt Feld Relevanz)

  17. · 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.

  18. · kamo-internal

    Veteran-Status-Feld + Kartenbezug Zustand/zip; VA-Berechtigung ermöglichen; Einblicke/Vollständigkeit entstauben

  19. · kamo-shared-library

    Hinzufügen istVeteran Hypothek Feld (entität, DTOs, Service, Geschichte)

  20. · kamo-internal

    Cross-Fire-Konsistenzprüfungen (Daten-Checks-Karte)

  21. · kamo-internal

    Zweckbewusste Profil Vollständigkeit + Gewichtskopfmesser

  22. · DaemonService

    Org-scoped Inbound-Darlehen Anerkennung in MeridianLink Poller

  23. · kamo-shared-library

    Org-scope inbound LOS Darlehen Lookup + After-Commit Outbound Push + Inbound History Audit

  24. · kamo-internal

    Ehrliche DTI/Payment-Etiketten für fehlende Eingänge (partielle PITI, no-debts back-end, konventionelle-PMI MI)

  25. · kamo-internal

    Purpose-Gate-Berechtigungs-Überschnappung; unverödnbare Programme verstecken; HomeReady/Home Möglich verschmelzen; UNKNOWN zuletzt sortieren

  26. · 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.

  27. · 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.

  28. · 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.

  29. · SecurityService

    Lead create/open LOS Anwendung Endpoints + market-config MLOS Felder

  30. · 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