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...
[ImageAssocType] append LOAN — immagini attaccano ad un prestito, tipo doc richiesto
Direttiva del proprietario: le immagini possono essere attaccate direttamente a un prestito ipotecario, sempre con un tipo di documento rilevante. Appendice LOA...
[sign-convention] money sign-convention validators + modello di regolazione
Per le regole canoniche del proprietario. Il core domain money non codifica mai significato in un segno: - No, no. / richiestoPositivo — attività, crediti, pass...
[§5.A] BorrowerScenarioProfilo + ProductDiscoveryGate
Per il §5 del proprietario. Una direttiva: ScenarioSupportPolicy deve consumare una canonica Profilo Scenario Borrower generato da dati URLA normalizzati, forme...
[12] §5.A ScenarioSupportPolicy deferral-interlock risolutore (D36)
doc 12 linea 235 P0 — «l'aggiunta più economica del ciclo di vita più levante». Un muro legale alla scoperta del prodotto che mantiene E' il momento giusto. sil...
[11] doc 11 §6.2 guardia alla deriva monoattiva
****************************************************************************************************************************************************************...
Utilizzare il nome dell'entità semplice nel conto di calibrazione JPQL (D32)
countCalibrationSamples ha fatto riferimento ad AiDecision con il nome di classe completamente qualificato nel DA clausola; Hibernate risolve questo, ma ogni al...
Aggiornamento CanonicalTemplateLoaderTest per il set di modelli change-password
Commit 7c6b20f (supporto di parola di cambio) ha aggiunto il canonico PASSWORD CHANGED modello e riworded EMAIL VERIFICATION la variabile di scadenza ({{expiryM...
[12] §5.C AutonomyGovernor — kill-switch + force-steward-until-calibrated (D32)
La DecisionGate trasporta già una forza-sterzo statica GLOBAL @Value, ma §5.C ha bisogno di due cose che non può dare: un kill switch flippable SENZA redeploy (...
Timeline unificata SPI + entità sullo schema dei media
Riutilizzare MediaSession/MediaObj per tenere messaggi e risposte sociali (post=MediaObj, comment=child MediaObj via MediaObjMsg.parent, linkage del fornitore s...
Tipo di evento IDENTIFIER REGISTERED (mlos.identifier.registered)
La controparte di registrazione iniziale a IDENTIFIER SUPERSEDED — il segnale durevole mirror downstream / cache di risoluzione globale consumano quando un iden...
Gruppo di diritti di marketing — ServiceType.MARKETING + 6 diritti (ids 150-155)
VIEW MARKETING, VIEW SOCIAL MEDIA, MANAGE SOCIAL MEDIA, VIEW MATERIALS, VIEW REFERRAL CODES, MANAGE REFERRAL CODES. IL MERCATO è un raggruppamento dei diritti m...
Tipi di eventi di conformità AUS - downgrade.forced, waiver.recorded, validation.recorded
I segnali durevoli dell'unità [10] (D22/D24): FHA TOTAL decisione-di-registrazione forzata, e l'append-only waiver/data-validation righe del ciclo di vita (doc ...
Lock-lifecycle tipo di evento + BusinessDayCalendar promosso a mlos.compliance
- No, no. (mlos.pricing.lock.lifecycle): un evento tipo per l'intero ciclo di vita post-lock; lo specifico MlosLockEvent Tipo di giri in il carico. L'impegno in...
MlosConfigChangeLog date created — drop @ColumnDefault (duplicato predefinito)
Sia @ColumnDefault("now()") che la colonnaDefinizione="TIMESTAMP DEFAULT now()" fatto Hibernate emit 'TIMESTAMP DEFAULT now() default now()', che CockroachDB ri...
Come quello che vedi la spedizione?
Tutto questo arriva nel vostro spazio di lavoro da solo. Iniziare sul piano gratuito e leggere di nuovo questa pagina in un mese.
