Navigazione configurabile — opzioni di trascinamento tra barra e barra superiore, binario espandibile, layout per membro
Trasformare i due nav codificati (NavPri/NavTop) in un sistema di dati-driven, per-member. - Registro nav singolo (navRegistry) + puro risolutore (risolveNavLa...
Collegamenti di partito self-heal prima di necessità arricchita leggere
elencoDocumentRequirements chiama garantirePartyLinks così requisito righe portare sempre un accountBorrowerPartyId (il target di upload/soddisfacente del mutua...
e' il momento giusto. auto-guarigione
Re-link Idempotent di ogni mutuatario su un prestito alla sua parte-account, chiamabile dal le superfici del documento in modo che un caricamento possa sempre r...
Documento scheda volte — partiti, requisiti, soddisfare/accettare/rifiuti
- AccountDocumentsTab: vista per-borrower-partita della volta del documento del conto e requisiti per-loan. Carica una volta, soddisfare ogni prestito (satisfy-...
Proxy la superficie del requisito a volta
- MlosDocClient: verbi POST (generare, soddisfare, accettare, rifiutare, soddisfare-across) + prestito/parte arricchita legge su X-Internal-Auth. - MortgageAppC...
Account-borrower-partito servizio di collegamento + cercatori di volte
- Trovare o ricreare la parte di account riutilizzabile (documento-vault chiave condivisa-umano) per ogni prestito Borrower; dedup ssn4+dob, altrimenti primario...
Convertire le stringhe in linea del prodotto predefinito-merge + nelle chiavi successive
Le stringhe multitenant in white label devono essere traslabili. Sposta la finestra di dialogo/pulsante dell'account-merge e Borrower Origination Web Portal def...
Cassetto di perforazione Transaction nella pipeline
Fare clic su un accordo multi-loan apre un cassetto destro che mostra lo stato del gruppo + ogni prestito membro (prelievo, proprietà, stato di prestito), ogni ...
******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************
Restituisce un sommario arrotolato del gruppo di affari + AppMortgageSummaryDTO di ogni membro (drill-in per la per-transazione pipeline). Vista operatore o una...
Fornitori-prodotti — terminologia di default-prodotto white-label, opzione di dialogo, intestazione FFA
- Rinominare 'KamoMLOS' → 'Borrower Origination Web Portal' ovunque nei fornitori-prodotti UI (star tooltip, snackbars) — questo è un prodotto multitenant white...
Predefinito prodotto non riuscito — HQL bulk UPDATE non consente il venditore→org unirsi
setDefault ha usato una massa 'update LeadVendorProduct ... dove p.vendor.id in (subquery)' — Hibernate aggiornamenti di massa rifiutano l'associazione implicit...
P4 documento membro volte backend (documenti riutilizzabili attraverso prestiti)
- MemberDocumentService: caricare un documento ONCE su AccountBorrowerParty → ImageService crea un Img in Secchio auto-creato per l'imaging-membro-vault********...
Per-transazione pipeline — elenco per accordo, non per prestito (req proprietario)
ApplicazioniPipelineConsole ora elenca UN fila per LoanTransaction (il suo prestito rappresentativo + eventuali prestiti ereditari non raggruppati), con una col...
Il portale KamoMLOS designazione del prodotto predefinito nei produttori-prodotti (#11)
Un gioco a stella su ogni prodotto designa il singolo KamoMLOS portale prodotto auto-assegna (single-attivi). Gated via GET /lead-vendors/mlos-readiness: mostra...
Backend di design del prodotto predefinito P3 (single-active) + prontezza dell'operatore
- No, no. designa UN LeadVendorProduct come KamoMLOS dell'org prodotto porta auto-assegna; singolo-attivo (demode qualsiasi altro, org-scoped, fail-closed) via ...
P2c porta il primo portale backend
- MortgageVerticalResolver: risolve un org RESIDENTIAL MORTGAGE LeadMarket, MORTGAGE CommerceMarket, designato default LeadVendorProduct, e EFFECTIVE POS-enable...
UI (MERGE ACCOUNTS)
AccountManager acquisisce un'azione di Merge Accounts (consegnata da *******************************************************************************************...
Strumento di emergenza account P2a + backend di transazione P2b
P2a — conto di amministrazione si fondono (requisito proprietario A), gated da MERGE ACCOUNTS: - AccountMergeService: reparents EVERY account uid bambino tramit...
Fondazione P1 entità — primo capo/refattore contabile-centrico/gruppo transazioni
NUOVE entità (additive; KI gestisce DDL): - TransactionGroupStatus enum + LoanTransactionStatusDeriver: gruppo derivato lifecycle (Created→...→Completato) arrot...
Ricostruisci per ritirare la creazione condivisa-libBlank persist-order fix (D52)
CreateBlank deve persistere nel grafico dell'app prima di boottrapBorrower
bootstrapBorrower semi un guscio Dichiarazione/HMDA il cui mutuatario NON NULL FK richiede Borrower per essere persistente; creareBlank lo ha chiamato BEFORE il...
Borrower self-create = creareBlank poi timbroOwnershipAndGet (due tx)
Sequenza il timbro di proprietà del mutuatario come una chiamata di servizio separata dopo creareBlank commette, in modo che il nuovo grafo del mutuatario/dichi...
Proprietà del mutuatario del francobollo in un tx separato (evitare la cascata del transiente)
creareBlankOwnedByMember ha ri-saltato il grafo app nello stesso tx di creareBlank, prima del Prestiti / Dichiarazioni file sono stati arrossiti → TransientProp...
Autorizzazione self-service di Borrower (guardia IDOR di partito)
Un mutuatario è un semplice membro org senza diritti LOS dell'operatore; possono agire sull'ONE l'applicazione sono un partito a — e solo quello. Guardia a stra...
Proprietà del prestito di Borrower su AppMortgageService
Aggiunge i primitivi di proprietà per il self-service del mutuatario (un mutuatario è un semplice org Membro senza diritti LOS operatore): - creareBlankOwnedByM...
Colonna Borrower-journey + filtro di aspirazione nella pipeline di prestito
La sotto=pipeline datagrid (ApplicationsPipelineConsole) ora mostra pre-app-taken avanzamento del debitore-giornale in modo che i dipendenti possano rivedere lo...
Pre-app-taken prestito-journey endpoint per la pipeline dell'operatore
Nuovo GET E' il momento giusto. (LOS VIEW PIPELINE) restituisce per-DRAFT avanzamento del mutuatario in modo che gli amministratori del gasdotto possono guardar...
I controller LOS accettano per-borrower *** sessioni (doc03 §0.1)
BaseLosController ora risolve la sessione del chiamante tramite CallerSessionResolver (X-OTK-validated attributo FIRST — operatori/BFF invariati — allora una pr...
LOE-Core server-authoritative program scorer + /programs/scores (doc03 §9 Fase 2)
Porta il cliente di KamoMLOS (lib/los/scoring.ts) in SecurityService LOE-Core: LoeCoreScorer segna l'efficace catalogo del programma dell'org (baseline profonda...
Seed 17 regole del programma reale (doc03 §9 Fase 1)
Migra i dati autorevoli ProgramRuleset dal regolamento client KamoMLOS I fascicoli in un'altra stanza. (17 codici, estratti fedelmente) e sostituisce ProgramSee...
Real deep-merge per org programma-ruleset overrides (doc03 §9 Fase 0)
Sostituisce il M2 ultimo-scrittura-wins mergeOverlay segnaposto (che silenziosamente scartato l'autorevole linea di base su qualsiasi org override) con una rico...
MlosExtractedCandidate entità di staging per la pipeline di ingestione (D48)
L'uscita terminale per campo del parser di MLOSIngestionService: una fase, recensibile candidato di estrazione (segment/source-doc FK, targetEntity, fieldPath, ...
Riscrittura del profilo migliore di sforzo isolato per i percorsi di parete legale (D47)
mergeFactsBestEffort esegue l'arricchimento write-back nella sua transazione OWN (REQUIRES NEW) in modo che un fallimento non possa mai tornare indietro la tran...
Sezione Licensing basata su Stato sul mio profilo
New SectionCard (NMLS ID + tabella con licenza per Stato con attivo- fornire la casella di controllo e le date di rinnovo / scadenza, il rinnovo E' stato un pia...
Stato membro licenza API + licenza-consapevole disponibilità di piombo
Aggiunga il regolatore di licenza degli Stati membri (GET/PUT /api/security/members/{id}/ stato-licenza) gated da diritti STATE LICENSING * con lato server rinn...
Con licenza di Stato membro + cancello di accettazione
Riutilizzare mlos.legal StewardLicense come singolo per-member/per-state NMLS registro (add attivamenteProvidingBusiness). Aggiungi Member.nmlsId. Aggiunta dei ...
Rimuovi Vendor Product ID da campi mappabili
Il prodotto del fornitore viene selezionato una volta al livello run/template (Passo configurazione) e applicato a ogni riga; l'importatore di backend già ignor...
Aggiungi Source ai campi di piombo mappabili
"fonte di piombo" è mostrato nella pagina di dettaglio principale, ma mancava dalla lista di campo di importazione; aggiungere (percorso 'fonte') ora che l'impo...
Mappa una colonna importata sul campo `source` principale
Aggiungi caso "fonte" per impostareDirectFieldOnCreateRequest in modo che il percorso di mappatura 'fonte' sia onorato.
Aggiungi il campo `source` importabile per CreateLeadRequest + persisterlo in createLead
Il Piombo ha una `source` di testo libero (mostrata/edited sulla pagina di dettaglio di piombo) ma era non importabile — CreateLeadRequest non aveva campo sorge...
Aggiungi ScenarioProfileSource.PRICING per sceneggiatore FICO/ratio write-back (D45)
Spina dello scenario-fatto canonico — genesi derivante + fattiJson populate + write-back + overlay matcher (D45)
D1/D45 amplia il consumo di BorrowerScenarioProfile. Popola il dormiente fattiJson e lo rende la fonte comune di verità per il mutuatario / fatti soli: - Scena...
Canale Regole scheda — completa la superficie di configurazione §3.2
Canale di applicazione regole raccolta CRUD — completa §3.2 config
creareChannelRule/update/delete sulla spina dorsale di raccolta piana D31 (livello file, org fail-closed, WORM change-log); controller /channel-rules GET/POST/P...
Configurazione di attivazione del prodotto — per-programma monoattivo, efficace-dated
Non e' vero. (program-scoped demote-then-insert) + leggi; controller /product-enablements GET (attivo per programma) / PUT (pubblicato). Corpo trasporta program...
ProductEnablement implementa VersionedProfilePolicy (versione per programma)
Scheda delle politiche — pricing/capital/servicing config
Nuovo MortgagePoliciesTab: versione attiva corrente + modulo di nuova versione + versione storia per ciascuna delle tre politiche efficaci; configTypes/configAp...
Politiche di profilo modificate in modo efficace — Pubblicazione dei prezzi/capitali/servi
Nuovo MlosPolicyWriteService (isolato; il suo repos in modo che il config-collection write- servizio è intatto): versione demote-then-insert monoattivo sullo st...
Come quello che vedi la spedizione?
Ognuno di questi aggiornamenti atterra automaticamente nello spazio di lavoro. Inizia gratis e guardalo crescere settimana dopo settimana.