Salta al contenuto
KAMOUniverse

Changelog

Cosa c'è di nuovo.

Ogni miglioramento alla piattaforma, come si spedisce.

  1. · DaemonService

    Durable consumatore inoltra l'acquisto degli investitori al file di prestito FUNDED

    MlosLoanFundedConsumer sottoscritto Non e' vero. (durante) daemon-mlos-loan-funded) e inoltra ogni acquisto a SecurityService's /funded pipeline endpoint via SecurityPipelineClient, che avanza il prestito CLOSED -> FUNDED (fase di origine terminale). Riutilizza il condiviso IdempotentEventProcessor core (dedup + nak-retry + DLQ) esattamente come MlosClosingCompletedConsumer; idempotent lato server (già FUNDED = 200 noop). SecurityPipelineClient generalizzato (chiusuraCompleta + finanziata, corpo chiusura chiavePackageId -> contesto). configmap: daemon.jobs.mlos-loan-funded abilitato, max-attempts 5.

  2. · SecurityService

    Delegazione della scrivania del prestito + cucitura della pipeline CLOSED->FUNDED

    ****************************************************************************************** generalizzato la cucitura eClose ad un anticipo condiviso() + aggiunto POST / finanziato (CLOSED -> FUNDED sull'acquisto degli investitori). Stesso contratto idempotent/at-least-once (già-target noop, skip sbagliato-precoder, blocco tenuto, transitorio 5xx). Richiesta campo di chiusuraPackageId -> contesto generico. ******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************* ******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************.

  3. · kamo-shared-library

    Impegno imbarcatoA + tipo di evento finanziato dal prestito (banca-sale scrivania)

    - MlosCommitment.boardedAt: marcatore del sistema per i prestiti dell'impegno PURCHASED imbarchiviati al servizio (la consegna esterna del sistema di manutenzione è la gamba bloccata). - MlosEventTypes.LOAN FUNDED ****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** acquisto; la cucitura pipeline lo consuma per anticipare il prestito CLOSED -> FUNDED (fase di origine terminale). KamoInitializer eseguito completato — mlos commitment (+ boarded at) e mlos commitment allocation sono in diretta.

  4. · kamo-shared-library

    Ammissione/loan-sale (consumo a tempo pieno per la configurazione dell'investitore spedito)

    Slice 2 fondazione per il capitale-mercato prestito-sale scrivania (doc 08) — la fase di origine terminale. La nave è stata spedita e non c'era nessun consumatore a tempo pieno. record: - MlosCommitment: un impegno aperto di consegna degli investitori (investorConfigId, DeliveryCommitmentType BEST EFFORTS/MANDATORY/AOT, ImpegnoType INDIVIDUAL/BULK/FORWARD, notional/noteRate/price/expiry, E' stato ************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************ - MlosCommitmentAllocation: un prestito bloccato allocazione ad un impegno (impegno Id, mlosLockRecord Id... prestitoFileUid, stato PENDING->DELIVERED->PURCHASED / PAIRED OFF). Su PURCHASE il prestito anticipa CLOSED->FUNDED. Enti operativi normali (cicli di vita variabili) che estendono BaseUuidEntity; la decisione di blocco esaminatrice-WORM rimane RceCommitmentDecision. FK-by-id + org denormalizzato per il modello mlos.*. NOTA: richiede una corsa KamoInitializer per materializzare mlos commitment + mlos commitment allocation (ddl-auto aggiornamento, additivo) prima che il servizio di scrivania possa query a runtime.

  5. · DaemonService

    Consumatore durevole inoltra il completamento eClose alla pipeline di file di prestito

    La metà del servizio Daemon dell'eClose -> lo stato del prestito-file cucitura. Nuovo MlosClosingCompletedConsumer sottoscrizioni E' il momento giusto. (durabile daemon-mlos-closing-completo) e inoltra ogni evento all'estremità interna della pipeline di SecurityService tramite SecurityPipelineClient, quindi un completa chiusura auto-avances il prestito CLEAR TO CLOSE -> CLOSED. Riutilizza il core di affidabilità del consumatore condiviso-lib esattamente come MlosDecisionRoutedConsumer: IdempotentEvent Processore (indicatore dedup per consumo in tx effetto collaterale, nak-retry bloccato al broker max-deliver, DLQ al berretto, i corpi imperdibili lettati immediatamente) + ripiegare il tempo di avvio. Il futuro è anche lato server idempotent (un prestito già CLOSED/FUNDED è un 200 no-op). La distribuzione è già Recreate (requisito durabile). configmap. abilitato, max-attenti 5.

  6. · SecurityService

    Il completamento EClose avanza la macchina di stato del prestito (CLEAR TO CLOSE -> CLOSED)

    Chiude la cucitura del ciclo di vita terminale: un pacchetto eClose completamente eseguito / notarizzato / sigillato emesso Ma non l'ha consumata, quindi il prestito si e' seduto a... CLEAR TO CLOSE fino a quando un umano ha cliccato. Nuovo endpoint server-to-server interno # POST # (X-Internal-Auth, tempo costante, mirrors LosInternalApplyController) risolve l'app del prestito e guida LoanPipelineService.transition CLEAR TO CLOSE -> CHIUSO con un attore di sistema concesso esattamente LOS CLOSE AND FUND. Idempotent + a-least-once safe: già CLOSED/FUNDED -> 200 no-op; non-yet-CLEAR TO CLOSE -> loggato skip (ricerca non può fissare fuori ordine); condizioni di blocco aperto -> tenuto per lo steward (una doc-completion evento mai auto-override un blocco di conformità); solo i guasti DB transitori escono come 5xx per riprovare. Finanziamento (CLOSED -> FUNDED) rimane un fatto separato e versato in denaro per il banco di consegna dei mercati di capitale.

  7. · kamo-shared-library

    ClosingArtifact provenienza = timbro null->value a una volta (attiva la spedizione eClose post-commit)

    Spacca il ClosingArtifact @PreUpdate WORM guard in modo che la spedizione del fornitore di eClose può muoversi assemblare/applicare la transazione (doc 05 §6): il nodo commette FIRST, poi i record di invio asincastro che venditore ha inviato a + la risoluzione del venditore rif. L'IDENTITA' rimane congelata dalla nascita. - PROVENANCE (providerName/externalRef) diventa un francobollo null->valore una volta: una linea di base non caricata può essere impostare esattamente una volta (la spedizione post-commissione); una volta perseverato è caricato come la linea di base sul successivo @PostLoad e congelato contro CHANGE (una re-run è ancora una nuova riga). Solo il disabile lo scrive, una volta, quindi la garanzia dell'append-only è valida per le transazioni. Aggiunge anche la spazzata del riconciliatore.

  8. · kamo-internal

    Raccomandazioni di blocco per-loan sulla scrivania di blocco

    Superfici il RCE lock-vs-wait Raccomandazione (Lock / Lock-with-steward-override / Do-not-lock) con razionale + un 'modello non calibrato -> steward decide' nota quando a freddo. Solo per leggere; l'impegno rimane l'azione umana.

  9. · SecurityService

    Proxy la raccomandazione per-loan lock (solo lettura)

    E' il momento giusto. (operator+org gated, org server-stamped) -> la raccomandazione RCE per-loan LOCK/WAIT/BLOCKED. The commit rimane l'azione umana /locks esistente.

  10. · kamo-internal

    Categorie di fornitori EClose sulla scheda integrazioni (RON/eNote/eVault/MERS)

    Supera le quattro categorie notarized-leg con le loro opzioni di fornitore (Proof/ DocuSign Notary, DocMagic/Snapdocs, eOriginal/DocMagic, MERS eRegistry/DocMagic) così un org configura i suoi fornitori di eClose attraverso il modulo per-provider esistente.

  11. · kamo-shared-library

    Categorie di fornitori EClose (RON/ENOTE/EVAULT/MERS) + artefatto-per-esternoRicerca

    - VendorCategory ottiene le quattro guide notarized-leg in modo che la scheda integrazioni può configurare un fornitore per-org RON/eNote/eVault/MERS (additive STRING enum, no CHECK churn). - Chiudere il problema. risoluzione per il callback del fornitore di eClose asinc.

  12. · kamo-internal

    Superfici di audit/scrittura di Steward — download firmato-doc, chip di delegazione, timeline evento del fornitore, AUS waiver/validation, stipulazioni non QM, bordo di investimento idonei, istogramma di finanziamento, percorso di audit di chiusura, provenienza del catalogo, catalogo di compositori

    UI residenziale-sweep: eseguito-PDF Scarica + display delegazione + venditore-ordine timeline eventi; Offerta-waiver/Record-validation azioni sul cassetto AUS; Cassetto di dettaglio delle decisioni non QM (condizioni incendiate); bordo degli investitori ammissibili + istogramma di finanziamento-probabilità sul capitale; percorso di audit del pacchetto di chiusura (completedAt/SHA-256/template version); provenienza catalogo-versione congelata + catalogo-backed product picker nel compositrice prezzi.

  13. · SecurityService

    Proxy firmato-doc download, delega passthrough, eventi del venditore, AUS waiver/validation write, non-QM dettaglio, stato-template write

    - Divulgazione. (in coda, LOS VIEW PIPELINE) E' una cosa che non va. (borrower party-scoped), sia byte-relaying il PDF eseguito da ESigService; campi di delegazione filettati attraverso DisclosureEnvelopeSyncService (delegatoToName risolto). - Si'. (requireView, prestito-bound). - Sottoscrizione: Agenzia-aus-waivers POST / agenzia-aus-validations (org-stamped, proprietà-verificata); GET decisioni interne-regolari/{id} (org fail-closed). - PUT, ********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** (operatore, org server-stamped).

  14. · ESigService

    Scarica documenti firmati interni + campi di delegazione destinatari

    E' una cosa che non va. (flattened) PDF per una busta org-owned (404 fino a firma completa). - RecipientSummary trasporta E' il momento giusto. (popolato in sintesi); mentLinkInternal ora 409s un destinatario DELEGATO.

  15. · kamo-internal

    Picker prodotto per il trigger non QM

    Sostituisce l'ingresso semplice del prodottoId con un selettore del prodotto popolato dal catalogo attivo di org (primi prodotti non QM, chip NON-QM), che torna al prodotto normaleId input quando il catalogo non può essere letto. Completa #13.

  16. · SecurityService

    Proxy il catalogo prodotti org per il picker run-trigger

    E' il momento giusto. (operator+org gated; org-scoped by query downstream, passthrough) → MLOSPricing Elenco prodotti di servizio.

  17. · kamo-internal

    Disclosure void/sync/resend UI, workflow-template authoring, non-QM run, non-doc vendor order, in-place config edit

    UI della console di amministratore per i restanti gap controllati: - #3/#8/#12/#17 DisclosuresSezione: Void involucri nativi; 'Refresh status' idrata i chip di stato per-recipiente; Resend per-recipiente; destinatari decoderd mostra il motivo + timestamp. - #10 L'autore di closing-workflow-template: sostituisce il chip di prossima-soon con un pannello reale — elenco versioni pubblicate, un cassetto di dettaglio che rende i passaggiJson grafico, e un modulo di autore che costruisce il WorkflowStep[] (sottosistema/required/ adattatoreCategory + portata/efficaceDate) che pubblica; 400/409 superficie. - #13 Non-QM run: una scheda 'Run regole interne' (loan + productId) che rispecchia Run AUS. - #15 Ordinare servizi non documentanti E' il momento giusto. via il punto finale esistente; onesto NOT CONFIGURED relèed. - #16 In-place edit for investor & sub-rule config (PUT), mantenendo l'identità di riga.

  18. · SecurityService

    Steward divulgazione vuoto + stato-sync + risend (native eSign)

    - Void (#3): POST /esign-envelopes/{id}/void voids la busta live KAMO NATIVE in ESigService THEN rispecchia lo stub locale a EsignStatus. VOIDED (stub demolito solo su un vuoto nativo 2xx; ESig 4xxx relayed). I timer della prova non hanno toccato. - Stato sincronizzazione + progresso per-recipiente (#8): new DisclosureEnvelopeSyncService estrae lo specchio di stato nativo. mapNativeStatus) fuori BorrowerSignatureService (che ora delegati, ******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************* Stub nativo in un set e restituisce ogni busta con un destinatario di steward pieno Roster... I timer TRID sono mai auto-soddisfatto. Responsabile (#17): re-delivers un invito firma tramite il punto finale interno ESig. Tutto gated haAnyDisclosureRight, org server-stamped, downstream 4xx relèed.

  19. · SecurityService

    Cancellazione dell'ordine del fornitore del proxy (staff, prestito-bound)

    Esposizione POST Solo personale. org risolto lato server, e l'ordine deve appartenere al prestito di questa applicazione (verificati contro l'elenco degli ordini del prestito) prima che la cancellazione venga rinviata MLOSVendorService. Il record-strato CANCELLED transizione + il suo 409-on-terminal / 404-on-unknown sono applicati a valle e relayed verbatim.

  20. · ESigService

    Motivo di decoder del destinatario di superficie + endpoint del risend interno

    - RecipientSummary ora trasporta decoderReason + decoderdAt (persisted dal cerimonia decoder ma precedentemente omesso da ogni proiezione), quindi un l'obiezione del firmatario di conformità-rilevante è visibile a prima parte a valle superfici (mortgage reporting rail, mutuante chiusura-desk). - Aggiunta di POST. — parità di prima parte con il personale rivendere, in modo da il mutuo divulgazione ferrovia può ri-deliver un invito di firma perso. La proprietà di Org ricontrollata nel servizio.

  21. · SecurityService

    Proxy steward scriva/leggi gap — AUS ************************************************************************** lock lifecycle events, LLPA blast-radius, eClose RON-fallback + workflow-template public/detail, credit clearability

    Chiude il lato SecurityService di un lotto di lacune di proxy verificate in cui un MLOS capacità del motore esisteva ma nessun proxy raggiungibile dal browser ha fatto: - sottoscrittura: GET avverso-azione-reasons (Regola-B/ECOA principali motivi), POST agenzia-aus-steer, POST agenzia-aus-pick-best, POST-rules-runs (non QM) — org + che agisce server-stamped; fatti server-derived downstream. - mercati finanziari: POST /locks/{id}/events — ciclo di vita post-blocco (ext/float- Per il motore dei prezzi, la proprietà fallisce. chiuso tramite la serratura letta, LOCK escluso dalla whitelist, economia raccolta dal chiamante (mai auto-derivato), TRID timer lasciato al motore. - prezzi: GET/adjustments/{id}/impacts — reverse LLPA blast-radius, per-line org-filtered (le linee straniere sono calate, raccontate). - doc-orchestrazione: POST ron-fallback (registrazione alternativa), POST/GET close-workflow-templates (pubblicato + dettaglio), org server-stamped. - doc. GET/loans/{id}/clearability — roll-up di liquidazione a livello di prestito. Tutto operatore+org gated; a valle 4xx/409 relayed verbatim.

  22. · SecurityService

    Proxy closing-package retry-step + cancellazione (requisito della proprietà di Google)

  23. · SecurityService

    Proxy chiusura-package assemblare (accendere il lato di scrittura eClose)

    # POST # (azionatore, org-stamped) → MLOSDoc Orchestration assemblar: risolve il modello del flusso di lavoro inquilinonte come del data di chiusura + materializza il grafico artefatto (eSign/RON/eNote/eVault/MERS) con onesto Stati in sospeso. Il lato di scrittura è stato costruito, ma non aveva chiamante.

  24. · SecurityService

    Prestito trasparente endpoint di prossimità (pietre reali)

    GET /mortgage-apps/{uid}/readiness (partito-gated) → un composito ponderato di REAL, pietre miliari spiegabili (sottomessi / documenti soddisfatti / condizioni cancellate / chiaro-chiusura), ciascuno con i propri progressi. Nessuna fabbricazione ML/predictive.

  25. · SecurityService

    Ipotecario AssicurazioneOmesso nella vista di pagamento del mutuatario

  26. · SecurityService

    Endpoint di pagamento (PITIA completa, sottoinsieme sicuro)

    E' il momento giusto. (partito-gated) → il mutuatario si stima pieno pagamento mensile dell'alloggiamento + componenti, un sottoinsieme BORROWER-SAFE della sottoscrizione qualificazione (solo pagamento — mai reddito/DTI/debiti). disponibile:falsa quando non derivabile.

  27. · SecurityService

    Proxy la qualifica di prestito letto (operator-gated)

  28. · SecurityService

    Estrarre il reddito di lavoro autonomo dalle dichiarazioni K-1 e P&L

    K1 e PL STMT precedentemente restituiti DOC TYPE NOT SUPPORTED; aggiungi suggerimenti di visione (occupazione. datore di lavoro Nome + occupazione.wagesAnnual) in modo da un mutuatario autonomo K-1 / profit-and-loss upload si riconcilia nell'URLA allo stesso modo 1040/Sched-C.

  29. · SecurityService

    Borrower richiesta-rate-lock → coda di distribuzione steward

    # POST # (partito-gated): il mutuatario chiede di bloccare il loro tasso; registrato come un OPEN non bloccante PRICING LoanCondition in modo che atterra nel L'oleodotto di Steward, dove la scrivania della serratura commette la vera serratura e la cancella. Idemponte.

  30. · SecurityService

    Punto finale di stato di bloccaggio del tasso di bordo (LOCKED/FLOATING)

    GET /mortgage-apps/{uid}/rate-lock (partito-gated) → la posizione di blocco SAFE del prestito: LOCKED (tasso + scadenza) quando esiste un impegno attivo e non scaduto, altrimenti FLOATING. Fail-open a FLOATING — mai rivendicare una serratura non può confermare. Indietro doc 05 §5.

Il tuo universo ti sta aspettando.

Aggiungi i prodotti quando sei pronto: nessuna migrazione, nessun nuovo login, nessuna richiesta di pagamento.

Gratis per sempre — nessuna carta di credito richiesta