Reconstrução do gatilho para obter a entidade PersonalLoan renomeada
A imagem SecurityService em 761019b foi construída antes de compartilhar-lib d14dc54 (que renomeou a entidade de empréstimos pessoais para o nome JPA "PersonalL...
Expor os LOADORES PESSOAIS em catadores de comércio e engajamento
Adiciona PESSOAL LOANS às listas COMMERCE TYPES e tipo de envolvimento para que o novo mercado de empréstimos pessoais KamoLOS pode ser criado a partir dos merc...
Evite Empréstimo / EmpréstimoRepositório colisão com aplicativo hipotecário
O KamoInitializerService falhou ao inicializar porque duas classes @Entity nomeadas 'Empréstimo' e duas classes de repositório chamadas 'LoanRepository' ambas q...
T6+T7 frontend polish + org reports + auto-pay UI
Polimento frontal (T6): - Novo lib/format.ts: helpers Intl locale-aware — formatMoeda / formatoData / formatoDataTime / formatoPercentBps. Substitui o código rí...
EmpréstimoChargeOffReasonCode (IRS 1099-C box 6) + pesquisa de auditoria
- New LoanChargeOffReasonCode enum (A BANKRUPTCY..H OTHER) por IRC §6050P - Empréstimo.cargaOffReasonCode coluna - Está bem. (empréstimo / tipo / actorTipo / ac...
****************************
Usado por... Plano PAUSADO em vez de criar uma linha duplicada que orfãos a pausada.
/api/los proxy HMAC-signs identity headers
Quando LOS PROXY HMAC SECRET env var é definido, o proxy agora calcula ****************segredo)e envia X-Proxy-Signnature + X-Proxy-Timestamp ao lado do X-Org-I...
Consultas de repositórios paged + countByStatus para caminhos quentes
- Repositório de Empréstimos: contagemPor Estado / contagemPor Organização E Status + Página<Empréstimo> findByStatus(...) / **************************** ******...
Forçar cliques de link de e-mail via navegação em fase de captura
Relatórios mostram cliques em links de e-mail-preview silenciosamente não fazendo nada — hover mostra o URL, sem erros de console, mas a navegação nunca dispara...
Página de detalhes do empréstimo do lado Org + ajustes/promessa API
- losApi: manualAjustar, renunciarFee, prometerPagar - Página completa de operações de org. * 4-up cartões de saldo (corrente, principal, juros, próxima obrigaç...
EmpréstimoOrgStripeConnect + Imposto de empréstimo/campos de exercício + índices quentes
- Novo LoanOrgStripeConnect entity (one-per-org, holds listeConnectedAccountId + Conectar recursos de onboarding) + repositório - Empréstimo: listeCustomerId (c...
Deixar o alvo nativo= blank abrir a nova aba, soltar window.open
A correção anterior interceptou o clique e chamou window.open() — mas Bloqueadores popup e extensões podem bloquear window.open mesmo a partir de um direto cliq...
Interface P1 — fila de charge-off + linha do tempo de auditoria
- losApi: chargeOffQueue / confirmChargeOff / auditByLoan - Está bem. Página da fila de revisão D120; usuário org reviews cada empréstimo, adiciona uma razão, c...
Empréstimos Uid → Longo + originadoOrdemUid
Engajamento estende BaseEntity (Long PK) para engajamento Uid deve ser longo, não UUID — isso é consistente com o Acordo existenteDTO / WorkOrderDTO padrão de "...
P0 endurecimento — formulários, resolução de sessão, métodos de pagamento
Formulários (org-side): - Está bem. /{productUid} editar páginas - New LoanProductForm: princípios / preços / limites / termos / conformidade seções, campos de ...
KamoLOS → KamoMLOS em referências de comentários
O projeto /Next.js/KamoLOS (fluxo requerente de hipoteca) foi renomeado para KamoMLOS para que o nome KamoLOS pudesse ser reutilizado para o novo Serviço de emp...
Atualizar o comentário do mapa do subdomínio KamoLOS → KamoMLOS
O projeto /Next.js/KamoLOS foi renomeado para KamoMLOS (Kamo Hipoteca) Sistema de Origem de Empréstimos). O nome KamoLOS agora é usado para novo serviço de empr...
/api/los/* rota proxy → KamoLOS via DNS k8s
Espelhos do /api/billing/[[...caminho]] Proxy de BillingService: - *** sessão resolvida via Redis; X- Org- Id + X- Membro- Id enviada - /api/los/webhooks/* skip...
Adicionar tipo de comércio PESSOAL LOANS frontend
- EngagementTypeLabels: extend Engagement Tipo união + vocabulário - MarketCardGrid: cor PESSOAL LOANS (#14b8a6) + Ícone do Landmark + contador - Página de deta...
Links de antevisão de e- mail abertos novamente em uma nova aba
O higienizador já define alvo=" blank" em cada link, mas o Lider de nível de documento no NavigationInterceptor estava a disparar para todos os cliques de link ...
Adicionar PERSONAL LOANS tipo de comércio + pacote de entidade
- CommerceType.PERSONAL LOANS + Engajamento paraleloTipo + vocabulário - Entradas BuiltinVendorCategories para fornecedores de empréstimos pessoais - 15 entidad...
Os uploads de álbuns de fotos usam o mesmo oleoduto WS que a aba Envios
Extrai o pipeline de upload doc-manager (hashing → dedup check → register-or-upload → Conversão orientada para WebSocket) em um uso reutilizávelImagingUploads h...
Adicionar /api/security/mortgage-apps catch-all proxy — 404 root cause
O aplicativo interno kamo proxies cada caminho de infraestrutura Java através de um explícito Next.js route handler (um por segmento de topo: /commerce-mercados...
/pipeline/{vertical}/{x} 404s — o espaço de nomes foi renomeado para /commerce/
O espaço de nomes /pipeline não tem rotas neste aplicativo — cada link indo para /pipeline/aplicações/{x}, /pipeline/orders/{x}, /pipeline/engatements/{x}, /pip...
Oferta de programas de backfill para mercados hipotecários existentes na inicialização
O DataLoader agora chama **************************** após o enchimento AppMortgage-engagement. Varrer todos os MORTGAGE existentes ComércioMarket e garante que...
Bootstrap ofertas de programa de hipoteca no mercado criar + backfill boot
Quando o usuário cria um CommerceMarket com commerceType=MORTGAGE — via Guia de configurações de mercados e campos — o mercado precisa de programas Ofertas sob ...
Desanexar antes de substituir a coleção de recursos em /org/domínio
A correção anterior ligou a projeção do modelo aplicado em Mas ligou-me. org.setCaracterísticas(projetadas) na entidade ainda gerida. A Organização. features @O...
Remova o ícone de Aplicações independentes — LOS vive sob Comércio
O gasoduto de aplicação hipotecária é uma vertical do sistema de comércio, Não é um navegador de alto nível. Agentes de empréstimos, processadores e subscritore...
Resolver ambíguo /org/domain handler — Commerce nav estava desaparecendo
O SecurityController tinha um segundo... Chocou com... Primavera rejeitada a solicitação com "Métodos manipuladores ambíguos mapeados" → 500 → o kamo-internal O...
Duplicar aglutinantes para que os usuários possam garfo sem afetar o original
Adiciona uma ação "Duplicar" acessível a partir do menu de contexto da lista de pastas e de um novo botão no cabeçalho do editor. A duplicata começa a partir do...
Adicione o POST **********************
Deep-copies um aglutinante que o solicitante pode ver (proprietário, compartilhado, ou modelo) em um aglutinante novo propriedade do solicitante. Copia todos os...
Programas de hipoteca alternam + ligação profunda de engajamento MORTGAGE
- HipotecaProgramsPanel agora envia um interruptor real em cada cartão de programa com atualização otimista + retrocesso na falha. Alternando uma chamada de pro...
PUT /programs/{code}/active + deprecate legado hipoteca POS endpoints
- O Programa de Hipotecas ganha o Controlador. com corpo {"isActive": bool}, fechado em LOS TAKE APLICATION. Delegados * ************* que aumenta a fila OrgPro...
Per-org habilitar/desativar + depreciar legado comércio somente caminho de hipoteca
- Está bem. upserts uma linha OrgProgramOverride com registroState.isActive=desejado; listForOrg now AND's the base program bandeira ativa com a sobreposição, e...
Mostrar o Emblema Engajado / Comprometido nas cartas de aplicação
Cada cartão de hipoteca em /aplicações agora renderiza um pequeno chip ao lado do par contagem: verde "Compromisso" quando o empréstimo tem um compromisso (fina...
Compromissos hipotecários backfill no arranque
O DataLoader agora invoca... após a sincronização de direitos e o preenchimento do usuário do sistema. Idempotente — uma vez que um aplicativo é ligado ao seu e...
Polish — backfill, delete cleanup, quantidade sincronizada, appUid links
- Está bem. cura AppMortgages predating a fiação; chamado de SecurityService DataLoader. - AppMortgageService.delete cancela o engajamento + intenção em vez de ...
Planeia o menu de itens adicionais para que os Documentos Gerados sejam alcançáveis
A abordagem do submenu "Add Generated Doc" não funcionou: clicar no item do menu fechou o menu pai, que desmontou o MenuItem antes que o Menu aninhado pudesse a...
Mostrar contexto de comércio + Página de configurações de programas
- /aplicações herói agora lê "Comércio > Hipotecas Residenciais · URLA 2021" assim, o pessoal vê a hipoteca como uma vertical do módulo de comércio, não uma Ole...
Aplicar direitos LOS + /commerce/engagements endpoint
- HipotecaAppController: todos os terminais agora portões em RoleRightType. Leituras requer LOS VIEW PIPELINE; a criação de uma nova aplicação requer LOS TAKE ...
Fio URLA hipoteca em Engajamento/Intenção/Compromisso
A hipoteca é uma vertical do sistema de comércio — juntamente com o comércio retalhista, o aluguer, serviços, assinaturas e aquisições. Isto liga a hipoteca URL...
Parar o texto de renderização de dupla incidência; adicionar diálogos de compartilhamento + meta
Renderizar correção: - * **************** foi manualmente anexando ?inline=verdadeira ao apiPath, mas forwardToApi já preserva o texto de consulta. A string de ...
Incluir com.kamo.z.shared.binder em @EnableJpaRepositórios
Botas DocsService com uma lista de pacotes de base explícita, não digitalização de classpath, então o BinderRepository não estava sendo descoberto — a inicializ...
Adicionar página do Organizador com aglutinantes, separadores, documentos gerados
Adiciona o Organizador ao gestor de documentos: - Novo separador "Organizer" (posição 4) com uma lista de aglutinantes + janela dividida do editor; tabulações e...
Adicionar infraestrutura do organizador — CRUD, renderização, documentos gerados
Nova superfície REST sob /api/docs/binders para o recurso Organizador: - BinderController: CRUD, item add/update/remove/reorder, share, render - BinderService: ...
Adicionar entidades e repositórios do Binder/BinderItem/BinderShare
Adiciona a camada de persistência para o novo recurso doc-manager Organizer: - Binder (Id Longo, membro proprietário, org-scoped, isTemplate, aglutinante-wide m...
Migração para as colunas da marca face ao mutuário + divulgação
Adiciona as sete colunas nuláveis à Organização da Biblioteca- Partilhada do Kamo entidade declara agora (TAGLINE / NMLS ID / PHONE SUPPORT / EMAIL SUPPORT / IG...
Emit Lender marca + campos de divulgação em per-org config.json
Duas mudanças que terminam o oleoduto kamo-los voltado para o mutuário: 1. OrganizationController ganha um público GET /api/security/org/domínio/{host} endpoin...
Add borrower-facing brand + disclosure fields to Organization
Seven new nullable columns powering the lender-branded surfaces in kamo-los's borrower app: - TAGLINE — marketing line shown on the brand-intro spl...
configuração do nó: aumentar k1m1 kubelet max-pods 110 -> 200
O padrão RKE2 max-pods=110 estava sendo atingido, bloqueando kamolos rolling-update implantes (maxSurge:1,maxIndisponível:0 precisa de slot para criar novo pod ...