MeetingRecording entity + repositório para gravações capturadas
Nova tabela RECORDING RECORDINGS (org, ref reunião, sala, balde MinIO/chave objeto, tamanho, duração, tempos de captura/expiração, estado do resumo) — o registo...
Condição parcial O PATCH não pode limpar silenciosamente a bandeira de bloqueio; padrão de bloqueio do modelo honrado; publicar após commit
****************Boolean -> Booleano assim um PATCH que OMITE o campo é distinguível de um falso explícito. EmpréstimoConditionService.update agora null-guards *...
Integração com Canva + Marketing como um aplicativo de org-able
- Está bem. — plataforma Canva Connect registro de cliente - ImageAssocType.MATERIAIS(13, image-materials) — material de marketing de org balde - Está bem. em S...
Rejeitar o valor negativo do empréstimo / valores da propriedade na seção salva
actualizaçãoEmpréstimo e actualizaçãoProperty rejeite agora um montante monetário negativo no Entradas de LTV (montante do empréstimo, estimado/compra/valor ava...
Acessador de status de arquivo de empréstimo para edit-lock mutuário, cascata mutuário-delete, spoking app presente-recipiente
*************orgld): ler ajudante a apoiar o buyer post-submission edit lock (um mutuário só pode editar o URLA enquanto O ficheiro é o DRAFT). ***************...
Idempotente mutuário auto-criar rascunho + resolução determinística ativa do mercado de chumbo
***************************: resolve o aplicação DRAFT existente em andamento para que um mutuário repetido auto-crie (duplo-clique/recarregar /segunda aba / cl...
Consultas Paged para suporte + sessões de chat social
alimentação para que a lista de bate-papos unificada Interaction Center possa incluir todos os tipos: - APOIO (TYPE ID=2): sessões em que o membro é o agente at...
Adicionar entidade LeadCallback, status enum e repositório
Retorna o recurso de callback de visão principal: um registro de callback de propriedade do líder (PANDING/CONTACTED/CANCLED) keyed off leadUid, com uma referên...
DbNow () usa CAST( now() AS timestamp), não agora (): timestamp
A abreviatura ::timestamp é mutilada pelo analisador de perguntas nativas de Hibernate (ele lê ':' como prefixo de parâmetro-nomeado, transformando ::timestamp ...
Resolver os direitos dos membros como uma verdadeira cascata em vez de NUKE-sempre-wins
Direitos eficazes foram calculados dobrando cada fonte (papéis, departamento, trabalho título, membro) em um mapa onde NUKE sempre ganhou. Isso significa que um...
Lead contact-info direitos de privacidade + lean list DTO
Adicionar três direitos de CRM (161-163): "Atribuído a Outros: Ver/Editar Lider Informações de contato" e "Ver Chumbos não atribuídos". Adicionar LeadListDTO — ...
DbNow () cast now()->:: timestamp (TIMESTAMPTZ->Instant breaked LocalDateTime)
SELECT now() retorna TIMESTAMPTZ, que Hibernate materializa como java.time. Instantânea e não pode ser lançado para o tipo de retorno LocalDateTime declarado — ...
Corrigir a pesquisa de tópicos invertidos
A consulta do tópico child-org filtrada na atribuiçãoToOwnOrg=TRUE (somente para o próprio org) quando deve retornar tópicos compartilhados com orgs de crianças...
SegurançaProvider espelho de associação + reutilização / patch base
- Espelha um utilizador para a segurança do orgProvider org como membro de base (deduped; no-op quando o org segura-se ou o usuário já está lá). Apoia a regra d...
Resolver org-by-domain com um alias mais profundo
- Não. domínio exato match, então solte o rótulo mais profundo uma vez (register.optionone.com -> optionone.com) assim, um subdomínio de registro/marcação de pe...
Entidade responsável pelas tarefas de acompanhamento
Retorna a aba /leads/view Tasks (anteriormente um stub somente de frontend sem persistência). O LeadTask (tabela LEAD DASK) reflete a forma do frontend TaskIte...
Publicação NATS em tempo real + entidade edit-lock por painel
Publique eventos de liderança em org- scoped no security.leades.rt.{orgId} (criado/atualizado/ apagado com chaves de campo alteradas, o histórico foi aplicado) ...
CreatePair é idempotente para o par primário (para duplicar o EmprestadorPairs)
createPair é o único chamador do assistente 'assegurar o mutuário primário', mas incondicionalmente inserido um novo par cada chamada, então um autosalve concor...
Índice (emprestador uid, organization id) para consulta de reuso de empréstimos cruzados
PublicarRouted so los.pipeline.* eventos terrenos em LOS PIPELINE, não rejeitado
NatsMessageService.publish() pinos esperadosStream=CHAT MESSAGES; a los.pipeline.* o assunto pertence apenas ao stream LOS PIPELINE, por isso o servidor rejeito...
FindByStatus finder (freshness varrimento enumera requisitos aceites)
Modelo canônico DOC COMPLETE (o mutuário enviou todos os documentos solicitados)
FindBorrowerOutstandingForNudge (stale requisitos pendentes para a varredura de lembrete)
Modelo canônico DOC ACCEPTED (confirmação de empréstimo de um documento enviado limpo)
Centralizar o colapso da supersessão §4.5 (RequisitoSupersessão)
O motor de frescura deixa um antecessor STALE EXPIRED ao lado do seu novo sucessor abaixo de um ********************** Apenas a leitura caminho (Condition Clear...
Ingestão de porta @Component beans backing mlos.intake.enabled (opt-in)
EmprestadorScenarioProfileService and ProductDiscoveryGate are shared-lib @Component/@Service beans que injetam mlos.config repos. Com cobertor @ComponentScan("...
DOC REQUEST + DOC REJECTED canónicos
E-mails de coleta de documentos emprestados (transacional, CAN-SPAM-exempt): um empurrão de pedido quando a lista de verificação é cunhada, e um aviso de devolu...
**************************** (a chave do requerimento)
Surfaces the backing LoanFile.uid para que o pipeline possa mapear uma linha do aplicativo para seu documento requisitos.
Parar a fragmentação do partido — enriquecer o partido carimbado no lugar
Live E2E mostrou um único empréstimo produzindo 4 partes para 2 humanos (um substituto vazio foi criado no mutuário-criar antes da identidade, em seguida, uma s...
Ligação de partido vazamento trans-humano + backfill de nível de conta
Correcções de revisão adversária: - ALTO: soltar o membroId dedup que conflitou o empréstimo é o mutuário primário com o O PRÓPRIO — um membro que cria um empré...
**************************** auto-cura
Religação idempotente de cada mutuário sobre um empréstimo à sua conta-parte, documento superfícies para que um upload pode sempre resolver o partido cofre do m...
Conta-emprestador-participante serviço de link + localizadores de cofre
- * * * * * * * * Encontrar ou criar o reusável partido de conta (document-vault shared-human chave) para cada empréstimo Emprestador; dedup ssn4+dob, Além diss...
Fundamento da entidade P1 — primeiro-lead / account-centric / transaction-grouped refator
NOVAS entidades (aditivo; KI executa DDL): - TransactionGroupStatus enum + LoanTransactionStatusDeriver: ciclo de vida do grupo derivado (Criado→...→Concluída) ...
CreateBlank deve persistir no gráfico do aplicativo antes de iniciarBorrower
bootstrapBorrower seeds a Declarations/HMDA shell who NOT-NULL mutuário FK requer o O emprestador para ser persistente; createBlank chamou-o ANTES da gravação e...
Propriedade do mutuário de selos numa tx separada (evitar cascata de gráficos transitórios)
createBlankOwnedByMember re-saved o gráfico do aplicativo no mesmo tx que createBlank, antes do As linhas do mutuário/declarações foram lavadas → TransientPrope...
Propriedade do empréstimo-parte emprestador no AppMortgageService
Adiciona os primitivos de propriedade para o self-service do mutuário (um mutuário é um org simples Membro sem direitos de operador LOS): - createBlankOwnedByMe...
Uma verdadeira fusão profunda para sobreposições de regras de programas de org (doc03 §9 Fase 0)
Substitui a mesclagem M2 last-write-winsOverlay placeholder (que foi descartada silenciosamente A base de referência autorizada em qualquer sobreposição de org)...
MlosExtractedEntidade de estadiamento candidata para o gasoduto de ingestão (D48)
O terminal por campo de saída do analisador do MLOSIngestionService: um encenado, revejável candidato à extracção (segmento/fonte-doc FK, targetEntity, fieldPat...
Retirada do perfil do melhor esforço isolado para caminhos de parede legal (D47)
mergeFactsBestEffort executa o write-back de enriquecimento em sua própria transação (REQUIRES NOV) para que uma falha nunca possa reverter a transação do chama...
Licença de membro com sede no Estado + portão de aceitação de chumbo
Reuse mlos.legal StewardLicense como o único por membro/por estado NMLS registro (adicionar ativamenteFornecer Negócios). Adicionar membro-nível Member.nmlsId. ...
Adicionar o campo 'source' importável ao CreateLeadRequest + persistir no createLead
O Lead tem um texto livre `source` (mostrado/editado na página de detalhes) mas foi não importável — CreateLeadRequest não tinha nenhum campo fonte, então creat...
Adicionar CenárioProfileSource.PRICING para roteirista de cenários FICO/ratio write-back (D45)
Cenário canônico-facto espinha — derivador de gênese + fatosJson povoar + write-back + overlay matcher (D45)
D1/D45 amplia o consumo de Cenários de Empréstimos. povoa o dormente FactsJson e faz dela a fonte compartilhada da verdade para os fatos do mutuário/empréstimo:...
ProductEnablement implementa VersionedProfile Policy (por programa de versão)
Interface de política versionada para políticas atualizadas
Preços/Capital/Política de Serviço implementá-lo para que uma publicação de rotina impulsiona o Versionamento monoativo demote-então-inserir.
LOAN doc-type guard (D2), sign-convention adaptator (D3), per-org regulador config (D4)
- ImageService: requer um docType para uploads ImageAssocType.LOAN (LOAN-scoped; CONTA/SERVIÇO * inalterado). - Adjustment assinadoAdapter: o adaptador de regra...
O MortgageProviderConfig genérico substitui a configuração somente de AUS (D40)
Uma loja de integração-credencial chaveada pelo FornecedorCategory+vendorKey (crédito, AUS, eSign, fechamento-docs, título, inundação, ...) por trás de uma únic...
@JsonIgnore AUS secretCiphertext para que ele nunca vaze em instantâneo de auditoria (D37)
Delegação do investidor por programa (D39) — nova criança InvestorDelegation
Delegação é granular por (investidor, programa), não um InvestidorConfig grosseiro booleano. Adiciona a Autoridade da Delegação {DELEGADA, NÃO DELEGADA}, Entida...
[AUS] AusConnectionConfig entity — per-org per-market DU/LP/GUS connections
Diretriz do proprietário #6: cada org configura suas próprias APIs de fornecedores de AUS (Fannie DU / Freddie LP / USDA GUS) por mercado hipotecário, em config...
Como o que vês no transporte?
Cada uma dessas atualizações pousa automaticamente em seu espaço de trabalho. Comece grátis e veja crescer semana após semana.