- Navios
- 27 de agosto de 2026 às 20:34 UTC
- Autor
- kamo
- Enviar
- c780f8c
O mau é sobre ti agora, não sobre a rainha. Contava todos os novos relatórios plataforma-wide, por isso só caiu quando alguém moveu um status — lendo o A fila não lhe fez nada. Conta o que ainda não foi testado e não foi lido por você. ONE PREDICATE, TRÊS SURFACES. isNewToViewer() in systemBugCounts.ts is status === 'NEW' &&!viewed, e o crachá de navegação, o brilho da carta e o tique "Viewed" são todos extraídos dele — MediaService calcula o número dos mesmos dois fatos. A crachá dizendo 3 acima de cinco cartas brilhantes é um relatório de erro, não uma fila. Estado é verificado, bem como visto de propósito: leitura não é triagem, então um relatório colega já pegou parar de brilhar para todos, incluindo as pessoas que nunca a abriu. Vive sobre o cliente de conversa partilhada, não sobre um novo soquete. Contexto do NavCounts assina /topic/system-bugs/alterado, cujo quadro carrega deliberadamente NO count — consulte systemBugCounts.ts para saber por que este tópico é uma transmissão sem conteúdo em vez do sujeito per-membro que os crachás legais e de formação usam — assim o manipulador re-seeds e cada sessão recebe seu próprio número de volta de um autenticado pedido. A assinatura está fechada no canManage dessa semente, então o grande A maioria das sessões, cuja contagem é zero por construção, nunca se inscreve em tudo. A semente na montagem, na reconexão e o carrapato dos anos 60 permanecem no suporte de carga: núcleo NATS sem fluxo. O GLIMMER anima box-shadow e nada mais. opacidade em um papel desbota o título juntamente com o brilho, e transformar: escala silenciosamente derrota o lift hover, Porque a transformação de uma animação em execução bate a de uma regra. A varredura é separada. ::depois em um período deliberadamente diferente para que os dois derivam em vez de piscar em lockstep, sua parada branca é mantida abaixo de 60% para que o título permanece legível, e é ponteiroEventos: nenhum — sem isso ele comeria cliques por um terço de cada ciclo e presente como um cartão que "às vezes não abre". Em movimento de preferência reduzida ambas as animações param e o anel estático permanece, então o cartão ainda diz o que Estava a dizer. MARKING LEIA VIVE NA DRAWER, não é o cartão onClick: cada rota em um relatório termina lá — um cartão, um ?bug= link profundo fora de um e-mail de status, qualquer coisa vem em seguida — e marcar no clique teria coberto apenas o primeiro. Alguém. chegar de um e-mail iria ler o relatório e vê-lo continuar brilhando. O clique faz um giro local otimista para que o brilho pare instantaneamente; escrever, e só depois do detalhe realmente carrega, então um 404 nunca grava que Alguém leu um relatório que nunca foi mostrado. O filtro de status agora carrega uma contagem por status, de uma solicitação que se aplica cada filtro EXCEPTO o status — o número ao lado de uma entrada é uma promessa sobre O que vai mostrar a escolha. Precisa do MediaService e de alterações na biblioteca compartilhada, e KamoInitializer migração system bug view, para ter desembarcado primeiro.