# 2026-04-14 - ajustes do social perfil

## Escopo
- `pages/social/social-perfil.php`
- `src/Modules/Social/Repositories/PostsRepository.php`
- `src/Modules/Social/Repositories/ProfilesRepository.php`
- `pages/admin/meu-perfil.php`
- `src/Modules/User360/Repository/User360Repository.php`

## O que foi corrigido
- corrigido o `href` do CSS do Magnific Popup em `social-perfil` para o arquivo que realmente existe em `assets/matdash/libs/magnific-popup/dist`
- reforçado o render da capa com fallback visual e `onerror`, evitando que uma capa quebrada deixe a área principal estourada visualmente
- mantido o contêiner das abas do perfil social seguindo o padrão do template Matdash (`bg-primary-subtle`), sem introduzir skin visual paralela para a navegação
- reduzida a sobrecarga do feed social removendo o padrão de `N+1` para likes e comentários por post; as contagens agora passam a vir junto da listagem principal
- endurecido o `postJSON(...)` da tela para tratar respostas HTML ou inválidas sem quebrar a página com `Unexpected token '<'`
- adicionada carga lazy com cache simples para seguidores, seguindo e galeria, evitando refetch completo a cada troca de aba
- adicionados fallbacks no perfil social para reaproveitar dados já salvos em `meu-perfil`, como `cargo_interno`, `portfolio_url`, `github_profile`, `figma_profile` e `linkedin_profile`
- adicionada a `bio` do perfil social na tela `meu-perfil`, permitindo editar esse resumo sem depender só da aba `Editar Perfil` do social

## Impacto
- elimina o 404 do stylesheet do lightbox na tela `social-perfil`
- reduz chamadas paralelas ao abrir perfis e diminui a chance de saturação com erros intermitentes em endpoints auxiliares
- melhora a resiliência visual quando a imagem de capa cadastrada está inválida
- aproxima o cadastro administrativo (`meu-perfil`) do perfil social real do usuário, evitando duplicação desnecessária de edição

## Validação
- `php -l pages/social/social-perfil.php`
- `php -l src/Modules/Social/Repositories/PostsRepository.php`
- `php -l src/Modules/Social/Repositories/ProfilesRepository.php`
- `php -l pages/admin/meu-perfil.php`
- `php -l src/Modules/User360/Repository/User360Repository.php`
