# 🔍 Diagnóstico do Erro de Build no Servidor

## 📋 Passo a Passo para Diagnosticar

Execute os comandos abaixo **na ordem** e me envie os resultados de cada passo.

---

## **PASSO 1: Verificar Status do Git**

```bash
cd /var/www/gestorstream
git status
```

**Me envie a saída completa deste comando.**

---

## **PASSO 2: Ver Diferenças no update.sh**

```bash
cd /var/www/gestorstream
git diff update.sh
```

**Me envie a saída completa deste comando.**

---

## **PASSO 3: Fazer Stash das Mudanças Locais**

```bash
cd /var/www/gestorstream
git stash push -m "Backup mudanças locais antes do pull"
```

**Me envie a saída deste comando.**

---

## **PASSO 4: Fazer Pull Novamente**

```bash
cd /var/www/gestorstream
git pull origin main
```

**Me envie a saída completa deste comando.**

---

## **PASSO 5: Verificar o Arquivo AuditLogsPage.tsx (Linha 653 e arredores)**

```bash
cd /var/www/gestorstream
sed -n '645,660p' frontend/src/pages/AuditLogsPage.tsx
```

**Me envie a saída completa deste comando.**

---

## **PASSO 6: Verificar se há Caracteres Especiais ou Problemas de Encoding**

```bash
cd /var/www/gestorstream
file frontend/src/pages/AuditLogsPage.tsx
head -n 660 frontend/src/pages/AuditLogsPage.tsx | tail -n 15 | cat -A
```

**Me envie a saída completa de ambos os comandos.**

---

## **PASSO 7: Verificar Tamanho e Últimas Linhas do Arquivo**

```bash
cd /var/www/gestorstream
wc -l frontend/src/pages/AuditLogsPage.tsx
tail -n 10 frontend/src/pages/AuditLogsPage.tsx
```

**Me envie a saída completa de ambos os comandos.**

---

## **PASSO 8: Tentar Build do Frontend e Capturar Erro Completo**

```bash
cd /var/www/gestorstream/frontend
npm run build 2>&1 | tee /tmp/build-error.log
```

**Me envie:**
1. A saída completa do comando
2. O conteúdo do arquivo de log: `cat /tmp/build-error.log`

---

## **PASSO 9: Verificar Versões e Dependências**

```bash
cd /var/www/gestorstream/frontend
node --version
npm --version
cat package.json | grep -A 5 '"vite"'
cat package.json | grep -A 5 '"esbuild"'
```

**Me envie a saída completa de todos os comandos.**

---

## **PASSO 10: Verificar se há Problemas de Sintaxe com ESLint/TypeScript**

```bash
cd /var/www/gestorstream/frontend
npx tsc --noEmit frontend/src/pages/AuditLogsPage.tsx 2>&1 | head -20
```

**Me envie a saída completa deste comando.**

---

## **PASSO 11: Verificar Conteúdo Exato da Linha 653**

```bash
cd /var/www/gestorstream
sed -n '653p' frontend/src/pages/AuditLogsPage.tsx | od -c
```

**Me envie a saída completa deste comando.**

---

## **PASSO 12: Comparar com Versão do Repositório**

```bash
cd /var/www/gestorstream
git show HEAD:frontend/src/pages/AuditLogsPage.tsx | sed -n '645,660p'
```

**Me envie a saída completa deste comando.**

---

## 📝 **INSTRUÇÕES IMPORTANTES:**

1. Execute **TODOS** os passos na ordem
2. Copie e cole **TODA** a saída de cada comando
3. Não pule nenhum passo
4. Se algum comando der erro, me envie o erro completo mesmo assim

---

## 🎯 **O que estou procurando:**

- Diferenças entre o arquivo local e o do repositório
- Caracteres especiais ou problemas de encoding
- Versões incompatíveis de dependências
- Erro exato do build com contexto completo
- Problemas de sintaxe que o TypeScript/ESLint detecta

