Changelog
O que há de novo.
Cada melhoria para a plataforma, como ele envia.
· DaemonService
Consumidor duradouro encaminha a compra do investidor para o processo de empréstimo FINANCIADO
O MlosLoanFundedConsumer assina **************************** (durável daemon-mlos-empréstimo-financiado) e encaminha cada compra para o endpoint de pipeline do SecurityService /financiado via SecurityPipelineClient, avançando o empréstimo FECHADO -> FUNDADO (fase de origem terminal). Reusa o compartilhado IdempotentEventProcessor core (dedup + nak-retry + DLQ) exatamente como MlosClosingCompletedConsumer; idempotent server-side (já FUNDED = 200 noop). SegurançaPipelineClient generalized (closingConcluída + financiada, corpo key closeingPackageId -> contexto). configmap: daemon.jobs.mlos-loan-financiado habilitado, max-attempts 5.
· SecurityService
Proxy de mesa de empréstimo-venda + FECHADO->FUNDED tubulação costura
- ************* generalizou a costura eFechar para um adiantamento compartilhado() + adicionado POST /financiado (Fechado -> FUNDADO na compra do investidor). Mesmo contrato idempotente/pelo menos uma vez (noop já visado, erro-precoder skip, bloqueador, transiente 5xx). Solicitar fechamento de campoPackageId -> contexto genérico. - *************############################################################ ************* ***org SERVER-STAMPED da sessão; abridor carimbado como criadoPorMembro.
· kamo-shared-library
Compromisso aceiteAt + tipo de evento financiado por empréstimos (empréstimo-sale desk)
- MlosCommitment.boardedAt: in-system marker for a PURCHASED credits boarded to service (a transferência do sistema de serviço externo é a perna bloqueada). - MlosEventTypes.LOAN FUNDED ************* emitido por alocação no investidor compra; a costura do gasoduto consome-o para adiantar o empréstimo FECHADO -> FUNDADO (fase de origem terminal). Execução KamoInitializer concluída — mlos commitment (+boarded at) e mlos commitment alocação estão ao vivo.
· kamo-shared-library
Entidades de escritório de compromisso/empréstimo-venda (consumidor de tempo de execução para a configuração do investidor expedido)
Slice 2 fundação para o balcão de crédito-venda de mercados de capitais (doc 08) — fase de origem terminal. O expedido ************* não tinha nenhum consumidor em tempo de execução; estes adicionam o operacional Registos: - MlosCommitment: um compromisso de entrega do investidor aberto (investidorConfigId, DeliveryCommitmentType BEST EFFORTS/MANDATORY/AOT, tipo de compromisso individual/BULK/FORWARD, nocional/noteRate/preço/expiração, Status ************* /cancelado/expirado). - MlosCompromissoAlocação: um empréstimo bloqueado a uma autorização (compromisso ID, mlosLockRecord Id, loanFileUid, status PENDING->DELIVERED->PURCHASED/PAIRED OFF). No caso da aquisição, os adiantamentos do empréstimo foram encerrados. Entidades operacionais simples (ciclo de vida mutável) que estendem a BaseUuidEntity; decisão de bloqueio do examinador-WORM Fica RceCommitmentDecision. FK-by-id + org desnormalizado pelo padrão mlos.*. NOTA: requer uma execução do KamoInitializer para materializar mlos commitment + mlos commitment alocação (ddl-auto atualização, aditivo) antes do serviço de mesa pode questioná-los em tempo de execução.
· DaemonService
O consumidor durável encaminha eFechar conclusão para o oleoduto de arquivo de empréstimo
O DaemonService metade do eFechar -> empréstimo-file status costura. Novo MlosClosingConsumer Concluído assina **************************** (durável daemon-mlos-closing-completado) e encaminha cada evento para o endpoint interno de pipeline do SecurityService via SecurityPipelineClient, então a concluído encerramento auto-avança o empréstimo CLEAR TO CLOSE -> FECHADO. Reutiliza o núcleo de confiança-consumidor de lib compartilhada exatamente como MlosDecisionRoutedConsumer: IdempotentEvent Processador (por consumidor marcador de dedup no efeito colateral tx, nak-retry tampado no corretor max-liver, DLQ na tampa, corpos inparsáveis dead-lettered imediatamente) + boot-time rebind. O futuro é Também no lado do servidor idempotent (um empréstimo já FECHADO/FUNDED é um no-op 200). A implantação já está recriada (requisito de consumo duradouro). Configurador: activado, tentativas máximas 5.
· SecurityService
A conclusão do EClose avança a máquina de estado do ficheiro de empréstimo (CLEAR TO CLOSE -> FECHADO)
Fecha a costura do ciclo de vida terminal: um pacote completamente executado/notarizado/selado eFechar emitido Mas nada o consumiu, por isso o empréstimo ficou parado. CLEAR TO CLOSE até que um humano tenha clicado. Novo endpoint interno de servidor para servidor * ******************************* (X-Internal-Auth, constante-time, espelhos LosInternalApplyController) resolve o aplicativo do empréstimo e movimenta LoanPipelineService.transition CLARAR PARA CLUIR -> FECHADO com um ator de sistema concedido exatamente LOS CLOSE AND FUND. Idempotente + pelo menos uma vez seguro: já FECHADO/FUNDADO -> 200 no-op; não-ainda-CLEAR TO CLOSE -> registado skip (retry can't fix out-of-order); condições de bloqueio abertas -> mantidas para o administrador (um doc-completion evento nunca auto-supera um bloqueador de conformidade); somente falhas de DB transientes escapam como 5xx para tentar novamente. O financiamento (CLOSED -> FUNDED) permanece um facto separado desembolsado em dinheiro para o balcão de entrega dos mercados de capitais.
· kamo-shared-library
EncerramentoProcedimento do artefacto = carimbo de valor nulo->uma vez (permite uma expedição após o compromisso eFechar)
Dividi o fechamentoArtifact @PreUpdate WORM guard para que o despacho do fornecedor eClose possa sair do transaction (doc 05 §6): o nó commits FIRST, em seguida, o expedidor assync registra que fornecedor para + ref resolução do fornecedor. - IDENTIDADE ************* permanece duramente congelado desde o nascimento. - PROVENANÇA (nome do fornecedor/Ref externo) torna-se um carimbo de valor nulo->: uma linha de base nula carregada pode ser definido exatamente uma vez (a expedição pós-compromisso); uma vez persistido, é carregado como a linha de base na próxima @PostLoad e congelado contra CHANGE (uma re-run ainda é uma nova linha). Só o despachante de confiança o escreve, uma vez, por isso a garantia apenas de apêndice mantém-se entre as transacções. Também acrescenta **************** para a varredura do reconciliador da central.
· kamo-internal
Recomendação de bloqueio por empréstimo no balcão de bloqueio
Superfícies da recomendação RCE lock-vs-wait (Lock / Lock-with-steward-override / Não-bloquear) com racional + um 'modelo descalibrado -> administrador decide' nota quando Apertado a frio. Somente leitura; o commit permanece a ação humana.
· SecurityService
Proxy a recomendação de bloqueio por empréstimo (somente leitura)
- Está bem. (operador+org fechado, Org server-samped) -> a recomendação RCE per-loan LOCK/WAIT/BLOCKED. A commit permanece a ação humana /locks existente.
· kamo-internal
Categorias de fornecedores EClose na página de integrações (RON/eNote/eVault/MERS)
Superfícies as quatro categorias de perna autenticada com suas opções de vendedor (Proof/ DocuSign Notário, DocMagic/Snaptocs, eOriginal/DocMagic, MERS eRegistry/DocMagic) assim uma org configura seus fornecedores eFechar através do formulário existente por provedor.
· kamo-shared-library
Categorias de fornecedores de EClose (RON/ENOTE/EVAULT/MERS) + localizador de artefatos por exteriorRef
- FornecedorCategoria ganha os quatro trilhos de perna notarizada para que a aba integrações pode configurar um fornecedor RON/eNote/eVault/MERS de per-org (aditivo STRING enum, sem churn de verificação). - Está tudo bem. resolução para o callback do fornecedor assync eClose.
· kamo-internal
Áreas de auditoria/escrita de pessoal — download de documentos assinados, chips de delegação, calendário de eventos de fornecedores, renúncia/validação AUS, estipulações não-QM, conselho de investimento elegível, histograma de financiamento, trilha de auditoria de fechamento, origem de catálogo, catálogo de compositores
UI residual-sweep: executado-PDF Download + display de delegação + ordem de fornecedor cronologia do evento; ações de dispensa de oferta/validação de gravação na gaveta AUS; gaveta de detalhes da decisão não-QM (demitidas estipulações); placa de investimento elegível + histograma da probabilidade de financiamento no capital; pista de auditoria do pacote de encerramento (completadoAt/SHA-256/template version); produto da versão de catálogo congelado + Catador de produtos apoiado por catálogo no compositor de preços.
· SecurityService
Proxy download assinado-doc, delegação passthrough, eventos de fornecedores, AUS renúncia / validação escrever, detalhe não-QM, condição-template escrever
- Divulgação: (steward, LOS VIEW PIPELINE) + GET ************************* (participante contratado) ambos os bytes-relaying do PDF executado do ESigService; campos de delegação threaded através da DivulgaçãoEnvelopeSyncService (delegadoParaName resolvido). - O quê? (requireView, empréstimo-bound). - Subscrita: Agência POST-aus-waivers / agência-aus-validations (org-samped, propriedade-verificado); GET interna-regras-decisões/{id} (org fail-closed). - Põe-te a andar. (operador, servidor org gravado).
· ESigService
Transferência interna de documentos assinados + campos de delegação de destinatários
- O quê? (flattened) PDF para um envelope pertencente a org (404 até assinatura completa). - Destinatários **************************** (população para o Resumo); mentaLinkInternal agora 409s um destinatário DELEGADO.
· kamo-internal
Selector de produtos para o gatilho de execução não-QM
Substitui a entrada simples do produtoId por um selector de produto povoado do catálogo ativo da org (produtos não-QM primeiro, chip NON-QM), voltando para o produto simplesId entrada quando o catálogo não pode ser lido. Completa o número 13.
· SecurityService
Proxy o catálogo de produtos org para o seletor de gatilhos
- Está bem. (operador+org fechado; org-escoberto pela consulta a jusante, passagem) → MLOSPricing Lista de produtos de serviço.
· kamo-internal
Divulgação void/sync/resend UI, workflow-template autoring, non-QM execute, non-doc seller orders, in-place config edit
UI do console Steward para as lacunas auditadas restantes: - #3/#8/#12/#17 DivulgaçõesSecção: Envelopes nativos ao vivo em void; 'Refresh status' hidrata os chips de estado por beneficiário; por destinatário mostrar razão + timetamp. - #10 Encerrando-workflow-template autoring: substitui o chip vindo-soon por um painel real — listar versões publicadas, uma gaveta de detalhes renderizando as etapasJson gráfico, e um formulário de autoria que constrói o WorkflowStep[] (subsistema/necessário/ adaptadorCategoria + escopo / eficazData) que publica; 400/409 superfície. - #13 Não-QM run: um cartão 'Execute regras internas' (empréstimo + productId) espelhando Executar AUS. - #15 Ordenar serviços de fornecedores não-documentos **************************** através da Endpoint de lugar existente; honesto NOT CONFIGURED retransmitido. - #16 Edição no local para a configuração do investidor e sub-regra (PUT), preservando a identidade da linha.
· SecurityService
Revogação geral nula + status-sync + reenviar (nativo eSign)
- Vazio (#3): POST /esign- envelopes/{id}/void anula o envelope vivo KAMO NATION em ESigService ENTÃO espelha o canhoto local para EsignStatus. VOIDED (stub despromovido apenas num vazio nativo de 2xx; ESig 4xx retransmitido). Temporizadores TRID intocados. - Sincronização do estado + progresso por beneficiário (#8): novo DivulgaçãoEnvelopeSyncService extrai o estado nativo espelhando mapNativeStatus) do Serviço de Assinatura de Empréstimos (que agora delega, comportamento preservado); POST **************** espelhos cada stub nativo em um conjunto e retorna cada envelope com um administrador completo ******************************* Temporizadores TRID são Nunca auto-satisfeita. - Reenviar (#17): re-entrega um convite de assinatura através do endpoint interno do ESig. Todo o gated temAnyDisclosureRight, org servidor-marcado, a jusante 4xx retransmitido.
· SecurityService
Cancelamento da ordem do fornecedor de proxy (pessoal, empréstimo)
Expor POST **************************** org soluted server-side, e a ordem deve pertencer ao empréstimo desta aplicação (verificado em relação à lista de pedidos do empréstimo) antes do cancelamento ser retransmitido para MLOSVEndorService. A transição da camada de registo CANCELled + a sua 409-on-terminal / 404- em desconhecido são forçados a jusante e retransmitidos verbatim.
· ESigService
Razão do decodificador do receptor de superfície + endpoint interno do reenviamento
- DestinatárioResumo agora carrega decodificadorReason + decodificadorAt (persistido pelo cerimônia decodificador, mas anteriormente omitido de cada projeção), assim Objeção de assinatura relevante para o cumprimento é visível para a primeira parte a jusante superfícies (carril de divulgação da hipoteca, serviço de fecho do mutuário). - Acrescente-me o número. — a paridade de primeira parte com o pessoal reenviar, de modo que o sistema de informação hipotecária pode re-entregar um convite de assinatura perdido. A propriedade da org voltou a ser verificada no serviço.
· SecurityService
Proxy steward write/leia gaps — AUS **************** lock lifecycle events, LLPA blast-radius, eClose RON-fallback + workflow-template publish/detail, loan clearability
Fecha o lado SecurityService de um lote de lacunas de proxy verificadas onde um MLOS capacidade do motor existia, mas nenhum proxy acessível ao navegador fez: - subscrição: GET adversa-action-razões (Reg-B/ECOA razões principais), POST agência-aus-steer, POST agência-aus-pick-melhor, POST interno-regras-corre (não-QM) — org + servidor de membro actuante; dados derivados do servidor a jusante. - mercados de capitais: POST /locks/{id}/eventos — ciclo de vida pós-bloqueio (extend/float- ********************** para o motor de preços, falha de propriedade fechado através do bloqueio lido, LOCK excluído da lista branca, economia recolhida do chamador (nunca derivado automaticamente), temporizador TRID deixado para o motor. - preços: GET /ajustes/{id}/impactos — raios de explosão LLPA invertidos, por linha Org-filtrado (linhas estrangeiras caídas, re-contadas). - doc-orquestration: POST ron-fallback (registro de notação alternativa), POST/GET closeing-workflow-templates (publish + detalhe), org server-stamped. - doc: GET /empréstimos/{id}/leasabilidade — roll-up de desobstrução a nível do empréstimo. Todos os operadores+org fechados; a jusante 4xx/409 retransmitidos verbatim.
· SecurityService
Proxy fechamento-pacote retry-step + cancelamento (org-proprietário verificado)
· SecurityService
Montagem do pacote de fechamento Proxy (iluminar o lado de gravação eFechar)
* ******************************* (acordado com operador, marcado com org) → A montagem MLOSDocOrchestration: resolve o modelo de fluxo de trabalho de fechamento do inquilino a partir do data de encerramento + materializa o gráfico do artefacto (eSign/RON/eNote/eVault/MERS) com honesto Estados pendentes. O lado escrito foi construído, mas não tinha ouvinte.
· SecurityService
Endpoint de perto do empréstimo transparente (mecanismos reais)
GET /mortgage-apps/{uid}/readiness (party-gated) → um composto ponderado de REAL, marcos explicáveis (apresentados / documentos preenchidos / condições limpas / claro para fechar), cada um com o seu próprio progresso. Sem fabrico em ML/preditivo.
· SecurityService
Hipoteca de transporteSeguroOmitido na vista de pagamento do mutuário
· SecurityService
Endpoint da estimativa do pagamento do empréstimo (PITIA completo, subconjunto seguro)
- Está bem. (partido-portado) → o mutuário estimou cheio pagamento mensal de habitação + componentes, um subconjunto BORROWER-SAFE da subscrição qualificação (apenas pagamento — nunca rendimento/DTI/dívidas). Disponível:falso quando não derivável.
· SecurityService
Proxy a qualificação do empréstimo lido (operador-gated)
· SecurityService
Extrair rendimentos por conta própria das declarações K-1 e P&L
K1 e PL STMT retornados anteriormente DOC TYPE NOT SUPPORTED; add view prompts (Emprego.Empregador Nome + emprego.saláriosAnuais) K-1 / upload lucro-e-perda se reconcilia no URLA da mesma forma que 1040/Sched-C faz.
· SecurityService
Emprestador request-rate-lock → fila de oleoduto
* ******************************* (partido-portado): o mutuário pede para bloquear sua taxa; registrado como um OPEN não-bloqueando PRICING EmpréstimoCondição para que ele pouse no O oleoduto do mordomo, onde a secretária de segurança entrega a verdadeira fechadura e limpa-a. Idempotente.
· SecurityService
Endpoint da taxa de bloqueio do empréstimo (LOCKED/FLOAING)
GET /mortgage-apps/{uid}/rate-lock (party-gated) → A postura de bloqueio seguro do empréstimo: LOCALIZADO (taxa + expiração) quando existe um compromisso ativo, não expirado, caso contrário FLOAING. Falha-aberta para FLOATING — nunca reclame uma fechadura que não possa confirmar. Backs Doc 05 §5.

Seu universo está esperando.
Comece gratuitamente em minutos.Adicione produtos sempre que estiver pronto — sem migração, sem novos logins.
Gratuito para sempre — não é necessário cartão de crédito