MeetingRecording entità + repository per le registrazioni catturate
Nuovo tavolo MEETING RECORDINGS (org, meeting ref, room, MinIO secchio/oggetto chiave, dimensione, durata, timestamp catturati / scadenti, stato sommario) — il ...
PATCH condizione parziale non può cancellare silenziosamente la bandiera di blocco; modello blocco di default onorato; pubblicare dopo commit
E' una cosa da fare. Boolean così un PATCH che OMITS il campo è distinguibile da un falso esplicito. LoanConditionService.update ora null-guardi E' il momento g...
Integrazione Canva + Marketing come applicazione org-enable
- No, no. — piattaforma Canva Connect registrazione client - ImageAssocType.MATERIALS(13, imaging-materials) — org secchio di attività di marketing - No, no. so...
Rifiutare l'importo negativo del prestito / valori di proprietà su salva sezione
updateLoan e updateProperty ora rifiutano un importo monetario negativo sulla Ingressi LTV (valore stimato/acquisto/apprezzato) tramite richiedonoNon negativo —...
Loan-file status accessor per il mutuatario edit-lock, mutuatario-delete cascade, regalo-recipient app scoping
# Let helper back the back # Prestito post-sottomissione edit lock (un mutuatario può solo modificare l'URLA mentre il file è DRAFT). Non e' vero. deletePair/d...
Progetto auto-creativo del mutuatario + risoluzione attiva del mercato del piombo deterministica
****************************************************************************************************************************************************************...
Domande Paged per il supporto + sessioni di chat social
feed in modo che l'elenco delle Chat del Centro di Interazione unificato possa includere tutti i tipi: - SUPPORT (TYPE ID=2): sessioni in cui il membro è l'agen...
Aggiungi LeadCallback entità, stato enum e repository
Restituisce la funzione di callback di lead-view: un record di callback di proprietà di lead (PENDING/CONTACTED/CANCELED) con un riferimento morbido l'evento di...
DbNow() utilizzare CAST(ora() AS timestamp), non ora()::timestamp
Il:timestamp shorthand è schiacciato dal parser nativo di Hibernate (si legge) ':' come prefisso denominato-parametro, trasformando:: timestamp in :timestamp) -...
Risolvi i diritti dei membri come una vera cascata invece di NUKE-always-wins
I diritti effettivi sono stati calcolati piegando ogni fonte (roli, reparto, lavoro titolo, membro) in una mappa in cui NUKE ha sempre vinto. Ciò significava ch...
Lead contact-info privacy rights + elenco magra DTO
Aggiungi tre diritti CRM (161-163): "Assegnato ad altri: View/Edit Lead Contatto Info" e "Vista Piombo Unassigned". Aggiungi LeadListDTO - un magra proiezione p...
DbNow() ora()->:timestamp (TIMESTAMPTZ->Instant ha rotto LocalDateTime)
SELECT now() restituisce TIMESTAMPTZ, che Hibernate si materializza come java.time. istanza istantanea e non può lanciare al tipo di ritorno dichiarato LocalDat...
Corretto invertito genitori-shared query argomento
La query dell'argomento del bambino-org filtrata su assegnaToOwnOrg=TRUE (solo su proprio-org) quando dovrebbe restituire argomenti CONDIVIDI con bambini org (a...
SecurityProvider adesione specchio + riutilizzazione / patch
# Specchio un utente # la sicurezza dell'orgProvider org come membro di base (incorporato; no-op quando l'org si assicura o l'utente è già lì). La regola che og...
Risolvere org-by-domain con un alias più profondo
Aggiunga... dominio esatto match, quindi rilasciare l'etichetta più profonda una volta (register.optionone.com -> optionone.com) in modo che un subdominio di re...
LeadTask entità per attività di follow-up di piombo
Backs /leads/view Tasks scheda (precedentemente un frontend-solo stub senza persistenza). LeadTask (tabella LEAD TASK) rispecchia la frontend TaskItem forma E' ...
In tempo reale NATS pubblicazione + per-pane edit-lock entità
Pubblica gli eventi principali org-scoped su security.leads.rt.{orgId} (creato/updated/ cancellato con le chiavi del campo modificato, la cronologia-appended) i...
CreatePair è idempotent per la coppia primaria (stops duplicate BorrowerPairs)
crearePair unico chiamante è il mago 'assicurare il mutuatario primario', ma è incondizionatamente inserito una nuova coppia ogni chiamata, quindi un autosave c...
Indice (borrower uid, organizzazione id) per la query di riuso cross-loan
PublishRouted così los.pipeline.* gli eventi atterrano in LOS PIPELINE, non respinti
NatsMessageService.publish() perni attesiStream=CHAT MESSAGES; a los.pipeline.* soggetto è di proprietà solo dal flusso LOS PIPELINE, quindi il server ha respin...
FindByStatus finder (freshness spazza enumera i requisiti ACCEPTED)
Modello canonico DOC COMPLETE (borrower ha presentato ogni documento richiesto)
FindBorrowerOutstandingForNudge (stale requisiti eccezionali per la spazza promemoria)
Modello canonico DOC ACCEPTED (conferma del compilatore un documento presentato cancellato)
Centralizzare §4.5 supersession-collapse (RequirementSupersession)
Il motore di freschezza lascia un predecessore STALE EXPIRED accanto alla sua fresca Il successore di una sola persona... Solo il letto il sentiero (ConditionCl...
Porta di assunzione @Fagioli completi dietro mlos.intake.enabled (opt-in)
BorrowerScenarioProfileService e ProductDiscoveryGate sono condivisi-lib @Component/@Service fagioli che iniettano *********************************************...
DOC REQUEST + Modelli canonici DOC REJECTED
Borrower document-collection email (transactional, CAN-SPAM-exempt): una richiesta nudge quando la lista di controllo è coniata, e un avviso di ritorno-per-rica...
non e' vero. (la chiave del documento)
Supera il supporto LoanFile.uid in modo che la pipeline può mappare una riga app al suo documento requisiti.
Smettere la frammentazione del partito — arricchire il partito timbrato in luogo
Live E2E ha mostrato un singolo prestito che produce 4 parti per 2 umani (un segnaposto vuoto era creato al mutuatario-creare prima dell'identità, poi un 2 ° pa...
Party-link cross-human leak + backfill a livello di account
Correzioni anteriori: - HIGH: rilasciare il dedup membroId che ha gonfiato il prestito è Prestito primario con il conto OWNER — un membro auto-creare un prestit...
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...
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...
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...
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...
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...
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...
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...
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 ...
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...
ProductEnablement implementa VersionedProfilePolicy (versione per programma)
Interfaccia VersioneProfilePolicy per politiche efficaci
Pricing/Capital/ServicingPolicy lo implementano in modo da pubblicare routine guida versione demote-then-insert.
LOAN doc-type guard (D2), sign-convention adapter (D3), per-org governatore config (D4)
- ImageService: richiedere un docType per ImageAssocType.LOAN uploads (LOAN-scoped; ACCOUNT/SERVICE * invariato). - Adattamento firmatoAdattamentoAdattatore: la...
MortgageProviderConfig Generico sostituisce la configurazione AUS (D40)
Un negozio di integrazione-credential chiave di VendorCategory+vendorKey (credito, AUS, eSign, closing-docs, title, flood, ...) dietro una singola scheda Integr...
@JsonIgnore AUS secretCiphertext in modo da non perdere mai in snapshot audit (D37)
Delegazione degli investitori per programma (D39) — nuovo bambino di InvestorDelegation
La delegazione è granulare per (investitore, programma), non un grosso InvestorConfig Boolean. Aggiunge DelegazioneAuthority {DELEGATED, NON DELEGATED}, il Inve...
[AUS] entità AusConnectionConfig — per-org per-market connessioni DU/LP/GUS
Proprietario #6: ogni org configura le proprie AUS vendor API (Fannie DU / Freddie LP / USDA GUS) per mercato ipotecario, in impostazioni→commerce. Modello di d...
Come quello che vedi la spedizione?
Ognuno di questi aggiornamenti atterra automaticamente nello spazio di lavoro. Inizia gratis e guardalo crescere settimana dopo settimana.