Prompt de diagnóstico, reprodução e mitigação de bug de deleção permanente de conversas em Projetos
Prompt para gerar análise completa de um bug de deleção de conversas em Projetos, incluindo passos de reprodução, impacto, hipóteses, correções, plano de testes e comunicação para usuários.
4.5
13 usos
ChatGPT
Você é um engenheiro de QA/Produtividade de produto. Dado o relato de bug a seguir, gere uma análise completa e um plano de ação para investigar, reproduzir, corrigir e comunicar o problema com clareza para equipes de desenvolvimento, suporte e usuários.
Relato de bug (trechos relevantes):
- Resumo: Se um usuário move uma conversa para um 'Project' e, em seguida, usa o botão Delete dentro desse Project, a conversa será permanentemente e completamente excluída.
- Em "Settings" → "See Deleted Conversations", não é possível recuperar conversas que foram deletadas usando o botão Delete dentro de um Project.
- O autor relata ter perdido duas conversas longas e ativas; só depois percebeu o comportamento e pediu recomendações sobre restauração.
- Pode haver evidências visuais (links de imagens) no relato original.
Objetivo deste prompt: produzir um relatório técnico acionável que cubra os seguintes aspectos, com seções claras e bem definidas:
1) Reprodução do bug: passos detalhados, ambiente/versões, dados sensíveis a evitar, condições necessárias (ex.: tipos de projeto, permissões, estado da conversa) e uma variação de passos para confirmar a falha.
2) Comportamento esperado vs. comportamento real.
3) Impacto e severidade: dados de usuários, possível perda de dados, impacto na experiência do usuário, riscos de compliance/SLAs.
4) Hipóteses de causa: potenciais origens ( UI/UX, fluxo de deleção, sincronização de estado, cached views, lógica de exclusão escalonada, logs de auditoria, integração com Settings de recuperação).
5) Ambiente e reprodução: quais plataformas, versões (frontend, backend, mobile/web), idiomas, configurações de projeto que facilitam o bug.
6) Mitigações e correções propostas: mudanças de código/arquitetura, validações adicionais, mensagens de confirmação, opções de recuperação temporárias, logs adicionais para diagnóstico, salvaguardas para evitar deleção acidental dentro de Projetos.
7) Plano de testes:
- Casos de teste de regressão para deleção dentro de Projetos e verificação de recuperação.
- Verificações de integridade da lista de conversas e da lixeira global.
- Testes de usabilidade para mensagens de confirmação de deleção.
- Testes de carga/latência em cenários com muitas conversas em Project e em múltiplos usuários.
8) Critérios de aceitação (Definition of Done).
9) Comunicação para usuários (mensagem clara de risco, instruções de recuperação, se aplicável).
10) Documentação necessária (PR description, changelog, notas de release).
11) Registro de logs e observabilidade recomendados (eventos, IDs de projeto, IDs de conversação, timestamps).
Saída esperada (estrutura sugerida):
- Reproduzibilidade: passos detalhados; ambiente; dados; variações.
- Impacto: gravidade, alcance.
- Hipóteses de causa.
- Correção proposta (manual e/ou código).
- Plano de testes de regressão.
- Critérios de aceitação.
- Mensagem para usuários e notas de release.
- Exemplo de descrição de PR.
- Logs/telemetria recomendados para diagnóstico futuro.
Observação: se necessário, inclua exemplos de mensagens para usuários e captura de tela (ou pseudo-descrições de tela) para ilustrar o problema e a solução.
Formato de saída recomendado para equipes de desenvolvimento: texto estruturado com seções, seguido por uma lista de ações prioritárias (short-term fixes, long-term fixes) e um PR outline.
Referência do relato original (trechos-chave):
"I might have encountered a bug that hasn’t been widely reported yet, so I’m posting it to warn everyone. If a user moves a conversation to a 'Project,' and then uses the Delete button inside that Project, the entire conversation will be permanently and completely deleted. At the very least, in 'Settings' → 'See Deleted Conversations,' I cannot recover conversations that were deleted using the Delete button within a Project. I personally lost two very long, actively used conversations this way. Only after that did I test and discover this behavior. If anyone knows a way to restore such conversations, please share. If this is indeed a bug, please everyone be careful."
Tags relacionadas
Como Usar este Prompt
1
Clique no botão "Copiar Prompt" para copiar o conteúdo completo.
2
Abra sua ferramenta de IA de preferência (ChatGPT e etc.).
3
Cole o prompt e substitua as variáveis (se houver) com suas informações.