POSTO *******************
Verifica a própria senha do chamador (passwordEncoder. jogos contra a sua sessão usuário) sem mudar nada. Usado pela rota BFF mobile-access-otk para o configura...
Reconstruir contra a compartilhamento-lib para ALLOW MOBILE ACCESS direito
RoleRightsSyncService preenche o novo direito geral a todos os papéis no boot.
Setup Mobile Access tab — QR para instalar + auto-configure Mobile Copilot
Nova 3a página no NavTopPanel (aberto por ALLOW MOBILE ACCESS à direita): mostra uma marca QR codificando uma ligação profunda OTK de curta duração (kamocopilot...
Adicionar ALOW MOBILE ACCESS (167) à direita geral para o co-piloto móvel
Novo RoleRightType (serviceType=null → Grupo geral) gating the 'Setup Mobile Página do centro de interação do Access. RoleRightsSyncService preenche-o para todo...
Adiar a origem obrigatória para a Fase 1 — OriginMatcher opt-in (lista de permissão vazia / ausência de origem permitida)
Os widgets de fase- 0 ainda chamam através de seu proxy do lado do servidor, então o travamento de origem não tem nenhum Beneficiar ainda e cada chave de bate-p...
Não validar chaves em cache em erros transitórios a jusante (apenas em inválido definitivo)
Per-org prompt público, handoff humano em nenhum provedor, anon diariamente message cap
Adicionar uma pesquisa de contagem de uso de anon para a quota pública de web-chat
Apenas chaves de 'cache-invalidate' genuinamente inválidas, não negadas por origem (preveem o DOS de chave válida)
Em um cache do Redis frio, uma chave de bate-papo pública válida com uma origem errada/ausente foi guardado como INVALID para 60s, negando os pedidos de origem ...
Bind WS relé aperto de mão para Origem + adicionar chave fria de validação fallback
Extrai a validação privada do PublicChatControllerViaDownstream() em um compartilhado PublicChatKeyResolver bean para PublicChatWebSocketHandler pode reutilizar...
Verificar *** PoW na borda na sessão pública criar (forçado quando a carga útil presente)
Bust APIService cache de chaves imediatamente na chave pública-chat alternar/deletar
Persistir na criação de hash chave no visitante de bate-papo público + ticket para atribuição
Resolver o membro do sistema de chat público por-org (alias snadjafinia de código rígido)
createSupportSession, createPublicTicket e a notificação do proprietário helpers todos resolveram o "membro do sistema" da org através de um codificado nome de ...
Adicionar ao públicoDailyMessageCap para AiOrgSettings para uma cota de web-chat
Adicione colunas de atribuição creating-key-hash para PublicChatVisitor + SupportTicket
Adicionar localOrganizaçãoOwners for per-org public-chat system member
Envio móvel de impulso (dados FCM + APNs diretos) com portão de presença
chat recebido (MediaController), ticket de suporte (SupportNotificationService), SMS/voicemail (VoipStompRelayController), social Presence-gated como o consumid...
Expor AIService /ws/ai-chat via api.* hosts para clientes móveis
IngressRoute (prioridade 100, websecure, ws-upgrade middleware sans compress) routes wss://api.<domínio>/ws/ai-chat to kamowsai-service:80 — mesmo padrão que * ...
Aceitar X-***-Token em REST + sinal ?st= tokens de fluxo em parâmetros de áudio
OTKValidation Precedência do filtro: X-OTK → X-***-Token → ?st= (GET, áudio apenas caminhos de streaming, verificados através do StreamTokenCodec compartilhado ...
Aceitar X-***-Token no REST; deslize TTL com o tempo- limite por sessão
OTKPreAuthFilter resolve X-***-Token quando nenhum X-OTK está presente (o mesmo Ligue para o MediaService REST sem o BFF. O KSessionService agora desliza o Redi...
SSO de dispositivo tokens de fluxo, paridade de cabeçalho X-***
- DeviceAuthController: credencial de dispositivo durável por (usuário, dispositivo) com girar- sobre- troca + 60s grace; /dispositivo/troca mentas a per-org **...
Dispositivo-token + push-registration entities, HMAC stream-token codec
hashed secret, rotation grace, deslize excellence), push device registrations (um destino push por dispositivo+org+kind) e StreamTokenCodec — de curta duração T...
Prove convergência de formadores de empréstimos fechados + reforma + concorrência
Drives ClosedLoanTrainerService através de sucessivos passes com o (pré-vivo) MeridianLink fio e visão lido stubbed, travando o O comportamento do projecto depe...
Documentos de empréstimo fechado em cache através de passes; retire-se na solução/exaustão
O treinador agora refina um empréstimo sobre vários passes em vez de um-e-feito: - TrainingDocStore é um cache PERSISTENTE, com chave determinística (chave = h...
Treinamento de empréstimo fechado multi-passe — contador de passe + chave upsert corpus
O treinador de empréstimo fechado re-leitura agora um empréstimo em passagens sucessivas até o seu a extração reproduz o resultado do empréstimo, por isso: - Le...
O instrutor não deve bater na sua própria reivindicação ou na pausa do operador
Depois que a reivindicação atômica () atualiza a linha para RUNNING, espelha isso em a entidade in-memory — o tópico pool não tem sessão aberta, por isso mais t...
Preservação do estado de progresso escrever para o treinador de empréstimo fechado
correr é correr, sem tocar no estado. Uma pausa de operador (status → PAUSADO) já não pode ser batido por uma linha cheia excepto da piscina thread — a atualiza...
Endureça o treinador de empréstimos fechados — concorrência, idempotência, limites
- Concorrency: in-process activeOrgs guard + the DB lay() so this instância nunca anda duas vezes uma org e duas réplicas não podem sobrepor-se; a executar cujo...
Endurecer o treinador de empréstimos fechados — run lock + per-loan idempotence
- ClosedLoanTrainingRun.claim(): APDATE condicional atômica que leva posse de uma corrida apenas quando não é já running ou seu batimento cardíaco Está velho (o...
Painel de auto-treinador de empréstimo fechado na guia de Documento de IA da plataforma
Os proprietários de topo podem executar + monitorar o treinador de empréstimos fechado MeridianLink através de cada inquilino de Configurações → Plataforma → Do...
Auto-trainer de empréstimo fechado + terminais de controle de plataforma
Um empréstimo fechado é verdade: seus metadados MeridianLink é a resposta chave, seus documentos são a entrada. ClosedLoanTrainerService caminha cada um Emprést...
Consulta da lista de empréstimos de Org para o treinador de empréstimos fechados
**************************** dá ao treinador cada LOS-ligado empréstimo para um provedor org+, cada um carregando o Empréstimo externo que ele lê status + docum...
Fundação de auto-treinador de empréstimo fechado (Verdade de terreno MeridianLink)
Fundação para a extracção de documentos de formação contra empréstimos financiados (chave de resposta): - Empréstimo FechadoTraining Executar entity+repo — per-...
O e-mail DOC REJECTED carrega a razão em linguagem simples
Ambos os caminhos rejeitados passam agora para o e-mail de rejeição do mutuário em vez do enum cru literal.
Mensagens de mutuário simples para rejeições de documentos
RejeiçãoReasonType foi um enum nu (o mutuário literalmente viu "ILLEGÍVEL"). Cada valor agora carrega um mutuárioMessage() remediation string + a messageFor() m...
Fila de revisão da plataforma na página de IA do Documento
A aba AI do Documento agora hospeda a fila de revisão de cross-tenent: baixa confiança extrações de cada credor, de menor confiança primeiro, com confirmar/corr...
Plataforma QC fila + endpoints de revisão (donos de nível superior)
a configuração do sistema ganha uma fila de revisão de extração cruzada + confirmar/correcta/rejeita, fechado aos proprietários de topo — a superfície central d...
Revisão de QC em toda a plataforma (rotulagem cruzada para o modelo compartilhado)
Um documento é um documento — extração e o modelo é nível de plataforma, não por Emprestador. Adiciona uma fila de needs review + QcReviewService.platformReview...
Configuração da extração da plataforma + corpus/precisão/exportação cross-org
sistema-config GET/PUT agora carrega extraçãoAutoApplyConfidence + extractionModelId e relata o tamanho do corpus em toda a plataforma + precisão do tipo per-do...
Página de configuração da plataforma "Documento IA"
Adiciona uma guia de IA do Documento para a aplicação automática. limiar de confiança, o modelo id afinado registado, a plataforma treinamento-tamanho do corpo ...
Configuração do Documento-AI da Plataforma no SystemConfiguration + cross-org corpus
Acrescenta: (padrão 0.85) + EXTRACTION MODEL ID para o plataforma SystemConfiguration singleton — as alavancas largas da plataforma para o portão QC e o modelo ...
Sub-tab de "Document QC" da ordem
Adiciona uma consola do documento QC à tira do administrador da hipoteca (?sub=docqc): o fila org-wide de extrações de IA de baixa confiança agrupadas por empré...
GET /api/security/mlos/qc/queue — endpoint portal de QC em toda a ordem
Fila QC (portal de revisão do empregado)
Adiciona uma consulta ORG-scoped NEWS REVIEW + QcReviewService.org Fila para que os funcionários possam trabalhar todos os empréstimos de baixa confiança extraç...
Caixa de revisão do documento de bordo-QC sobre o detalhe da aplicação
Adiciona uma seção "Documento QC" ao detalhe do empréstimo: a fila de IA de baixa confiança extrações com confirmação / correta / rejeitar por campo (cada decis...
Endpoints QC + extração com limite de confiança + leituras do presente/imposto
- QcController (/api/security/mlos/qc, LOS VIEW PIPELINE): fila de revisão, revisão ação (confirmar/correr/rejeitar), NDJSON treinamento-exportar dados, por-doc...
Caixa de QC garantida pela confiança + dados de treinamento rotulados + conciliação dom/autoemprego
Motor QC (Fase 4 núcleo): - Verificado Facto ganha primeira classe EXTRACTION CONFIDENCE, DOC TYPE CODE, QC STATE colunas (QcState: ********************** Recon...
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.