Prove a implantação por digest, não por tag
O commit anterior para `set image' sendo um no-op silencioso. Isto afirma que resultado: após o lançamento, a tag é resolvida para uma digest As cápsulas em exe...
A reconstrução do mesmo commit não implantou nada e relatou sucesso
A imagem é marcada com o commit SHA, então reconstruir o mesmo commit produz uma referência de imagem idêntica. `kubectl set image` então não muda nada, o A imp...
Bloqueia todos os trabalhos que movimentam dinheiro, e executa duas cápsulas
Kamolos correu um pod e seus dez trabalhos de cron estavam corretos apenas por causa dele. Não há nenhum ShedLock em qualquer lugar nesta plataforma, então uma ...
Deixe um lançamento terminar o que o velho pod estava fazendo
Implantes substituiu o único pod de cada serviço com nada para pegar os pedidos em Voo. Três configurações, aplicadas em toda a frota: - preStop dorme 10s ante...
Biblioteca compartilhada com Pin kamo 1.6.0
A biblioteca mudou-se para 1.6.0 enquanto cada consumidor permaneceu no 1.5.0. IC do consumidor constrói a biblioteca a partir de um clone fresco em um frio ~/....
Tamanho da cápsula acima de seu próprio teto de pilha JVM [skip ci]
A imagem inicia a JVM com -XX:MaxRAMPercentagem=70 -XX:+ Sempre PreTouch, assim o heap sozinho pode tomar 70% do limite do recipiente e pré-toque mantém cada co...
Activar o ProxyHmacFilter — passo 2, o X-Org-Id é agora um cabeçalho comprovado
los.proxy-hmac.enabled tem caído para o seu falso padrão desde este serviço implantado, então o ProxyHmacFilter existiu e nunca foi executado. X-Org-Id — o cabe...
Declarações de âmbito, saques e pagamentos à organização do chamador
O mesmo erro que LoanController.get( uid), repetido: estes controladores tiraram o ID do empréstimo o caminho e o entregou a um repositório, então GET /api/los/...
Um ID de empréstimo não é uma credencial — escopo de cada LoanController lido para o org
LoanController.get(uid) pegou um ID de empréstimo e devolveu o que encontrou. Qualquer ouvinte que chegou ao serviço obteve o empréstimo, saldos e mutuário incl...
Reconstruir contra a biblioteca compartilhada @Lob LONGVARCHAR corrigir
O dialeto PostgreSQL de Hibernate leu as colunas @Lob String como OIDs via getLong(). Afeta notas, contatos, calendário, tokens de OAuth, senhas de IMAP, campan...
Ponto em YugabyteDB e usar PostgreSQLDialect
O BarataDB foi substituído pelo YugabyteDB. strings de conexão se movem de baratadb-public:26257 para yb-tserver-service:5433, e o dialeto Hibernate desde o Pos...
Tente novamente a compilação bibliotecária compartilhada, que o uplink da LAN continua corrompendo
Três construções morreram hoje em "Tag mismatch" puxando um jarro — e o espelho acrescentou uma hora atrás não ajuda, porque kbservice, mcpgatewayservice e rags...
Espelho Maven Central através da cópia GCS Google
Cada estágio do Docker começa a partir de uma ~/.m2 fria e refetches toda a árvore de dependência, assim que Central vê O peso total de cada serviço em simultân...
Declare os correspondentes de segurança explicitamente antes da próxima compilação quebrar a inicialização
kamo-shared-biblioteca 1.5.0 foi republicada hoje com dependência transitiva, então Spring Boot agora auto-registra um segundo servlet (MensagemDispatcherServle...
Endureça o download do kubectl contra a saída flácida [skip ci]
dl.k8s.io sobre a saída do corredor diminui intermitentemente no meio da transferência: curl: (56) OpenSSL SSL read: a descriptografia falhou ou o mac de regist...
Corrigir kubectl-cache encontrar abortar em conjunto - e + ponto no cluster unificado
- CACHED KUBECTL=$(find ... ... cabeça -1) abortado implant k1m1 em conjunto -e/pipefail quando o runner .cache/act dir está ausente (nunca atingiu o backback d...
Remova a fiação de eventos e espinha dorsal da MLOS — KamoLOS é o LOS de empréstimos pessoais, não a MLOS
MLOS (mortgage) trabalho não deve tocar Kamolos (empréstimos pessoais). O substrato compartilhado-lib com.kamo.z.shared.mlos.* permanece (generic, gated mlos.ou...
Adotar a caixa de saída transacional do MLOS (caminho do produtor)
Activa a espinha dorsal do evento Phase-0 em KamoLOS: adiciona com.kamo.z.shared.mlos.event à verificação @EnableJpaRepositórios, mlos.* config (mlos.outbox.ena...
Clone a lista partilhada com o GIT CLONE TOKEN (não o símbolo de registo)
O símbolo de registo autentica- se no registo do 'Docker' k1m1 (htpasswd), não para Forgejo git, então o clone de lib compartilhado falhou. Usar o token Git For...
Compilar no k1m1 — clonar a 'lib' partilhada do k1m1, soltar o k2m1, corrigir a máquina de imagens
CI clonou kamo-shared-biblioteca do aposentado k0m1:3000 Forgejo, então a construção falhou e o serviço los nunca foi empurrado para o registo k1m1; sobreviveu ...
Por oferta substitui por taxa, APR e taxa de origem
LoanOfferCreateO pedido ganha três campos opcionais — interestRateBpsOverride, aprBpsOverride, originationFeeAmountOverride. createDraft aplica- os quando ajust...
Padrão vazio STRIPE CONNECT WEBHOOK SECRET para botas KamoLOS
O mapa de configuração refere-se a: então o placeholder da Spring lançou antes de atingir o nível Java O que já trata o valor como opcional. A inicialização do ...
Track shared-lib LoanRepository → PersonalLoanRepository renomear
Atualiza cada importação e tipo de campo do Repositório de Empréstimos para PersonalLoanRepository através de 20 arquivos fonte KamoLOS + 1 teste (Lombok-injete...
Tier 6+7+9+10 — frontend polish, org reports, OpenAPI, JaCoCo
T6 (frontend polish): - New /lib/format.ts: locale-aware formatCurrency / formatDate / formatDateTime / formatPercentBps via Intl APIs (replaces hardcoded t...
Nível 4 — Empréstimo PagamentoPostação Ensaios das unidades de serviço
Seis testes de unidade simulado-repositório cobrindo o coração da postagem de pagamento: - Está bem. pagamento de $100 contra empréstimo com $25 taxas / $50 ju...
Lote de conformidade de nível 5
- OfacSanctionsService: jogo fuzzy de Jaro-Winkler @ ≥0,92 após a correspondência exata Passo. Atingiu a pontuação da semelhança da superfície. Configurável via...
Tier 3 security + Tier 8 bug cleanup batch
T3 — Security: - New RateLimitFilter (Bucket4j): 1000/min per IP for webhooks, 10/min per session for offer accept/decoder/rescind, 60/min general. Register...
Tier 2 — Hikari + RestTemplate timeouts + Stripe SDK + Redis cache
- RestClientConfig: single shared RestTemplate bean with 5s connect / 30s read timeouts. MediaServiceClient / NotificationDispatchService / OfacSanctionsSer...
Pass de correção crítica de nível 1
T1.1 Estratégia de desembolso de listras: TREASURY (estubo — requer atualização SDK ou HTTP em bruto) / CONNECTED ACCOUNT (Transfer.create — funciona no SDK 28....
Final batch — compliance, packets, adjustments, Grafana, tests
Compliance: - MlaCheckService — Military Lending Act covered-borrower lookup against DoD MDC single-record query. Returns NotCovered if unconfigured so dev ...
P2 lote — observação, testes, imposto de fim de ano, identidades reais das riscas
Observabilidade: - micrômetro-registro-prometheus no classpath - /actuator/prometheus exposto através da configuração de gestão (tanto local + k8s configmap) - ...
P1 lote — webhooks estado avançado, crons, comércio vertical
Movimento monetário (P1): - EmpréstimoPaymentPostingService: markSuceedAndPost / markFalhou / markReturnedAndReverse / markDesembolsoSucedeu / markDrawDesembols...
Endurecimento P0 — Endurecimento de ligação de riscas + achatamento de PDF
- Corrigir as importações de EsignClient: EsignGenericEnvelopeRepository / EsignSignSignnatureRepository viver em .esign.repos, não .esign raíz - Novo StripeCon...
Origem inicial do empréstimo pessoal + serviço de manutenção
New Spring Boot 3.1.5 / Java 21 microservice modelado no BillingService. Possui domínio pessoal de empréstimo de ponta a ponta: - LoanProduct / LoanOffer / Loa...
Ocultar programas isActive=false de mutuários em tempo real
useProgramCatalog agora filtra programas com isActive=false antes Devolvendo-os ao assistente de empréstimos. A bandeira é calculada do lado do servidor como (b...
Conduza o céu da viagem do SkyToggle, desembaraçar do chip de personalidade
- Mova SkyToggle para sua própria linha superior direita no topo-14 para que a barra de controle pare sobreposição LoGuideChip, que está posicionado à direita-1...
Dia escrubável tema da noite com sol-lua SkyToggle
- Contínuo t [0,1] unidades de posição de cena ~25 propriedades personalizadas CSS em :root via linear RGB interpolação entre o dia de papel quente e âncoras no...
Expor as UID de envolvimento/intenção/compromisso
AppMortgageDTO agora carrega os identificadores de ciclo de vida do comércio que o A infraestrutura do Serviço de Segurança preenche todos os pedidos de hipotec...
Lift home CTA cluster acima do LenderFooter
Botões na parte inferior-12/sm:bottom-14 foram cortados pela atribuição do credor rodapé (~76px de altura na área de trabalho). Desloca-se assim que o cluster o...
Glimmer o banner de teste, caber no viewport, adicionar consentimento de cookies
- TestModeBanner publica sua altura para --kamolos-banner-h e globals.css subtrai-o da tela min-h para que a visão home no mais tempo transborda o viewport pelo...
IDs NMLS da Surface SAFE Act para o mutuante + LO atribuído
Adiciona LoContactCard com avatar, pulso de presença, ligação NMLS verificada, e ações de chamada/email/mensagem na parte superior esquerda do herói e aplicar s...
Parar o chip de personalidade sobrepondo o SoundToggle
LoGuideChip foi absolutamente posicionado em cima-3/direita-3 em JourneyHero e JourneyApplyLayout, o mesmo local que o SoundToggle global em app/layout.tsx. Mud...
Pare de correr hidratação com um 404 — renderize o URL do logotipo que realmente existe
O balde MinIO inquilino mantém logo-full.svg / logo.svg como canônico nomes; ninguém envia as variantes - on- shark. Estávamos a tentar... URL de modo escuro pr...
Desembrulhar o formato aninhado do fio de cor do SecurityService para que os vars da marca do inquilino realmente povoem
SecurityService retorna Organização com cores aninhadas dentro de uma EmbColorPalettePair ({ cores: { corPri: { corPri, corLight, ...} }) e armazena hex sem um ...
Renderize o logotipo img no passe SSR — não mais flash somente de wordmark
Logotipo inicial de texto vazio do ThemeLogoSrc + useEffect-to-fill pattern significa que o renderizador SSR devolveu o retorno do sinal de palavra, depois hidr...
Matar as predefinições de falso-atendimento, renderizar apenas a marca real da org
Remove a demonstração de hipoteca Apex que eu nunca deveria ter adicionado e o Kamo Retrocederam-me. Ambos estavam apenas a escrever sobre um condição de incump...
Demo lender auto-loads when no real tenant resolves
The reason "still not branded" — no real tenant org existed for the hostname being tested, so the SSR fetch returned null and every lender-facing surface fell t...
Os logótipos predefinidos das naves, por isso, as máquinas não marcadas, tornam um lockup real
O ThemeLogo portado deixou cair o recuo do arquivo local no kamo- interno original tinha, então qualquer anfitrião cujo inquilino MinIO balde não tinha sido pro...
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.