--- name: Sessão 23/04/2026 - Legenda Marcelinho + planejamento nos descartados description: Fix conteudo do post Marcelinho + proteção no postUpdate + modal descartado admin mostra planejamento em destaque type: project originSessionId: b36e383a-8f99-440c-a4c8-ab2f0625f864 --- # Sessão 23/04/2026 ## Caso Marcelinho das Embaixadinhas (post 166, CARVA cronograma 9) Cliente reclamou que texto não aparecia na programação. Campo `social_posts.conteudo` vazio — legenda aprovada (comentário id 70) nunca foi copiada pro campo do post. ## Fixes 1. **UPDATE SQL**: gravada a legenda aprovada no post 166 (353 chars). Feito via arquivo SQL com `SET NAMES utf8mb4` (problema de encoding no CLI direto). 2. **Proteção em `SocialMedia::postUpdate`**: `conteudo` e `planejamento` não são sobrescritos se chegarem vazios no request. Protege contra save acidental que apaga texto existente. 3. **`renderModalDescartado`** (admin, `social_media/index.php`): agora chama `blocoConteudo(p)` — Planejamento/Conteúdo/Hashtags aparecem em destaque no modal do descartado. Antes ficava só em dropdown recolhido. Cliente (area_cliente/social/calendario.php) já mostrava planejamento em qualquer status — não precisou mexer. ## Deploy Arquivos enviados via pscp como .tmp → php -l → mv atomic. Ok. ## Why - **Why:** colaborador apenas chateou a legenda no chat ("modificada."), nunca salvou no campo `conteudo` do post. Além disso o endpoint apagava silenciosamente ao salvar com campo vazio. - **How to apply:** ao ver post com `conteudo` vazio mas comentários com legenda aprovada, checar `social_post_comentarios` do post e copiar para o campo. Após este fix, save vazio não apaga mais.