e980097fbe
Pin/arquivo/mute não vêm no history sync nem em chats.upsert — vivem no app-state do WhatsApp. Adiciona syncChatStates() que faz resyncAppState das collections critical_unblock_low/regular_high/regular (isoladas: uma falha não derruba as outras); os pins chegam como chats.update e já são aplicados em isPinned, subindo os fixados ao topo (ordenação já existente). Roda no pós-conexão e reexecuta (3s/15s/40s) pois as app-state keys chegam após parear. Obs.: depende da engine 'official' (a InfiniteAPI não sincroniza app-state). Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
newwhats.local.wiki
@ 94ff0fde2b