AULA 54 / 61 · ACESSO GRATUITO

Perfil Crítico e crise

Graciliano TolentinoEngenharia Caracol · Edição 2.0
Nesta aula
  1. Estabilizar antes de ampliar a mudança
  2. Caso trabalhado de falha simulada
  3. Procedimento de contenção e investigação
  4. Erros e reparos específicos
  5. Gate e exercício resolvido

Estabilizar antes de ampliar a mudança

Um incidente é uma interrupção ou degradação que exige resposta coordenada. Uma crise acrescenta pressão, incerteza e impacto que podem superar a capacidade habitual de trabalho. O Perfil Crítico pede controles reforçados conforme o risco. A Oficina Caracol não é apta a sustentar uso crítico; ela oferece um ambiente limitado para aprender decisões de contenção sem usar dados reais ou afetar terceiros.

A prioridade não é produzir a explicação mais elegante, mas reduzir o impacto preservando condições para investigar. Contenção reduz o dano imediato. Correção remove a causa identificada. Refatoração reorganiza a estrutura. Misturar as três coisas durante a pressão aumenta as variáveis e dificulta saber o que restaurou o comportamento. O retorno a uma versão anterior também precisa de pré-condições; não é um ritual seguro em qualquer situação.

Caso trabalhado de falha simulada

Cenário criado para o exercício: após uma edição de dados, GET /api/casos retorna 500 e a interface mostra falha. Isso é uma entrada narrativa, não um incidente realmente observado durante a escrita. O contrato prevê mensagem pública genérica quando o catálogo está inválido. A investigação deve verificar os dados locais sem enviar detalhes internos ao navegador. A tabela é um plano da primeira hora, com decisões próprias para esse cenário.

Intervalo de trabalhoAção prioritáriaEvidência ou decisão esperada
InícioRegistrar versão, sintoma, horário e mudança conhecidaUm relato delimitado, sem supor a causa
ContençãoSuspender novas alterações e preservar o material necessárioUm único responsável coordena a intervenção
DiagnósticoReproduzir localmente e validar o contrato dos dadosIdentificação da violação ou hipótese ainda aberta
RecuperaçãoEscolher retorno compatível com o material disponívelPlano que diferencia código, dados e estado em memória
ConfirmaçãoReexecutar o fluxo afetado e regressões pertinentesResultados identificados antes de encerrar o incidente

O comando npm run restore deste pacote só atua em sandbox/recuperacao. Ele não corrige automaticamente data/casos.json e não recupera reservas apagadas pelo reinício do processo. Se o catálogo fonte estiver inválido, a equipe precisa corrigir a cópia ou retornar seu conteúdo por um procedimento apropriado e preservado. A simulação de snapshot e restore serve para estudar recuperação delimitada; chamar esse ensaio de backup de produção seria falso.

Procedimento de contenção e investigação

  • Nomeie uma pessoa coordenadora e distribua perguntas com fronteiras claras. Duas IAs não devem alterar simultaneamente o mesmo arquivo sem integração deliberada.
  • Preserve o relato e o estado relevante antes de experimentar. Não sobrescreva a última cópia saudável com um estado defeituoso para apenas produzir um snapshot recente.
  • Reproduza o defeito na cópia de estudo e registre o que confirma ou rejeita cada hipótese. Nunca publique segredos ou dados pessoais para aumentar a riqueza de um log.
  • Faça a menor correção capaz de tratar a causa demonstrada. Acrescente uma regressão que detecte aquela falha e confira o comportamento integrado.
  • Registre o retorno do serviço e separe melhorias estruturais em trabalho posterior, com responsáveis e gatilhos de revisão.

Erros e reparos específicos

  • Apagar logs para limpar o ambiente remove pistas. Reparo: interromper o descarte, preservar o remanescente e declarar o que já não pode ser recuperado; um gate reaberto não recria evidência perdida.
  • Refatorar durante a contenção mistura efeitos. Reparo: reduzir a intervenção à recuperação necessária e guardar a reorganização para um ciclo rastreável.
  • Dividir a investigação por ferramentas em vez de perguntas produz respostas concorrentes. Reparo: compartilhar a mesma identificação da base, atribuir escopos e integrar conclusões com suas evidências.

Gate e exercício resolvido

Encerre o cenário de incidente quando o fluxo estiver estável nas verificações definidas, a correção tiver evidência e os riscos residuais possuírem decisão. Um ensaio bem-sucedido não comprova disponibilidade contínua nem habilita o aluno a operar sistemas críticos.

Exercício: após um erro 500, alguém propõe executar restore, reiniciar o servidor e anunciar recuperação das reservas. Há apenas reservas em memória e o restore atua na sandbox. Avalie a proposta.

Ver solução comentada

Solução: rejeitar a afirmação. O comando não restaura o catálogo fonte e o reinício elimina o estado de reservas em memória. Primeiro registrar o contexto, verificar a causa e escolher a recuperação compatível com o componente afetado; depois testar e comunicar o alcance real. A rubrica exige reconhecer as três fronteiras de estado, preservar evidências e evitar promessa de recuperação que o projeto não implementa.

Fontes relacionadas

Consulte os limites e as seções de apoio de cada referência.

S03 S07 S19
Conseguiu explicar o que aprendeu?

Tente o exercício antes de consultar a solução. Marque a aula para organizar sua leitura.

A conclusão desta leitura não equivale a certificação ou aceite de um projeto real. Teste os exemplos no escopo indicado e registre as limitações.