Accendi la campana e fai un clic significa qualcosa

Fixkamo-internal
Spegnimento
7 settembre 2026 alle ore 23:15 UTC
Autore
Kamo
Impegno
ebfe26f

Tre difetti dietro un rapporto: la scheda del browser avvisato per un non letto notifica mentre la campana rimase scura e facendo clic sulle righe su /notificazioni è andato alla homepage. L'inferno non potrebbe mai funzionare. MemberListProvider non si limita a avvolgere la sua bambini — rende <NavTop> come un SIBLING di loro. Notifica Il fornitore era scritto dentro di esso, così NotificationBell chiamato usoNotificazioni() dall'esterno il proprio fornitore. Quel gancio non riesce morbido dal design, perché NavTop rende anche su superfici pre-auth dove una campana mancante non deve abbassare la pagina, quindi ha risposto non letto Paese: 0. Il distintivo era invisibile, .kamo-bell-ring non era mai applicato e l'icona mai riempita — strutturalmente, per ogni membro, senza errore ovunque. Ciò che nasconde è che TabAttention legge il gancio SAME da dentro il fornitore, così la scheda del browser ha funzionato perfettamente tutto il tempo. Un membro vede la loro scheda flash e la loro campana siedono ancora, e ogni istinto dice che la campana è rotta piuttosto che questo è nel posto sbagliato nell'albero. Questa è la seconda volta questa forma ha costato il comportamento reale — il dock degli strumenti sopra UnreadProvider era primo — così è sorvegliato ora piuttosto che commentare: la guardia controlla anche la sua propria premessa, quindi non può iniziare a passare vacuamente se NavTop si muove mai. Un CLICK ha PUSHED un URL per le cose che non sono luoghi. deepLink è un URL, e un produttore con da nessuna parte a punto scrive la cosa più vicina che il campo accetta: CHAT MESSAGE /?openChat={guid}&senderId={id} la homepage GROWTH HUB / la homepage NEW EMAIL /messages app giusta, non il messaggio LEAD CALLBACK /leads/view/{id} corretto La forma della chat è stata inventata per i collegamenti EMAIL, dove un arrivo freddo da fuori non ha altro che un URL con cui lavorare — UnreadChatNotifier dice così dove si costruisce esso: "Chat non ha percorso a puntare — la finestra è uno strumento." Riutilizzato in app si naviga a casa per aprire una finestra che avrebbe potuto aprire dove si è fermato, e Le latches DeepLinkToolBootstrap inviateRef per la vita di un supporto che vive nel guscio persistente, quindi solo il PRIMO tale clic per carico pagina aperto Per niente. Crescita Hub memorizzato "/" perché widgetRegistry registra che esso non ha schermo proprio: il widget è la funzione. Così il browser risolve un INTENT ora, non un URL. Una chat apre la finestra degli strumenti in posizione senza navigazione; una recensione di Growth Hub torna a casa e il launchpad punti nel riquadro; un percorso reale naviga; e "/" si risolve in nessun luogo — che anche toglie il chip "OPEN" che prometteva una destinazione che la fila poteva Non consegnare. E non c'e' niente di piu' lungo. E 'usato segnare leggere e navigare in una mozione — due decisioni prese da un gesto ambiguo, e per i due tipi un membro riceve la maggior parte, il risultato visibile è stato "la mia notifica Sono sparito e ora sono altrove". Un clic apre NotificazioneDialog invece: nomina ciò che la recitazione farebbe, e lascia entrambe le scelte al membro. La chiusura è esplicitamente il percorso cambiato-mio-mind. Utilizzo della destinazione segnalo letto, perché agire su una notifica è la prova più forte là è che è stato visto. Inoltre: GROWTH HUB mancava dall'unione NotificationKind del browser mentre il server lo stava già scrivendo, quindi quelle righe non avevano chip di filtro e nessun muto interruttore — per un tipo la cui intera ragione di esistere è mutabile da solo. EmojiEvents/ReportProblem, le due icone GrowthHubService realmente invia, erano assenti da ICONS e sono caduti in silenzio. Verificato: 42 test attraverso le tre nuove suite, il full repo typecheck pulito, e ogni guardia verde compreso il nuovo. Design in docs/superpowers/specs/.

Tutte le modifiche

Come quello che vedi la spedizione?

Ognuno di questi aggiornamenti atterra automaticamente nello spazio di lavoro. Inizia gratis e guardalo crescere settimana dopo settimana.

Inizia gratis per sempreVisualizza il prezzo