review: auto-review do Captain em 2026-04-28
Some checks failed
Build and Push to GHCR (multi-arch) / build (linux/amd64, ubuntu-latest) (push) Has been cancelled
Build and Push to GHCR (multi-arch) / build (linux/arm64, ubuntu-22.04-arm) (push) Has been cancelled
Build and Push to GHCR (multi-arch) / merge (push) Has been cancelled

This commit is contained in:
Codex CLI 2026-04-28 03:04:01 +00:00
parent 39bda94b93
commit 7d03430113

View File

@ -0,0 +1,204 @@
# Captain Review — 2026-04-28
**Período:** últimas 72h (2026-04-25 03:00 → 2026-04-28 03:00)
**Analisado:** 4 assistants (Qnn01, PrimeAL, PrimeVL, Express)
**Conversas com assignee ou transferência:** 40 encontradas
**Foco de análise:** conversas recentes (48675058) — últimas 72h confirmadas
**Resultado:** 4 bugs de prompt / 13 legítimas
---
## 📊 Conversas analisadas
| Conv | Hotel | Contato | Problema | Legítima? |
|---|---|---|---|---|
| 5048 | PrimeAL | * | Reclamação hóspede no quarto 108 (extensão diária sem informação de valor pelo atendente humano) | ✅ Legítima |
| 5058 | PrimeVL | Markin | IA deu preços corretos da hidro, humano assumiu sem issue | ✅ Legítima |
| 5047 | PrimeAL | Paulo Victor | IA não confirmou promoção de aniversário 20% | ❌ Bug |
| 5029 | Qnn01 | Hotel 1001 Noites Qnn 01 | Parceria/Instagram — administrativo | ✅ Legítima |
| 5027 | PrimeAL | Paulo Victor | IA não confirmou promoção aniversário (cliente mostrou a promo); IA não sabia horário de saída do pernoite | ❌ Bug |
| 5016 | PrimeAL | Marcilio Marques | Mensagem garbled → IA deu promoção → cliente pediu diária → IA deu preços corretos, humano assumiu | ✅ Legítima |
| 5002 | PrimeAL | Rafael dos Santos | IA afirmou não ter "tabela completa de valores normais" e não respondeu preços de 2h | ❌ Bug |
| 5008 | PrimeAL | SCI3F27 | Sem mensagens de texto relevantes | ✅ Legítima |
| 4999 | Express | Janaína | IA respondeu com link interno /hc/... da base de conhecimento | ❌ Bug |
| 4989 | Express | Janaína | IA deu preços diária corretamente, humano assumiu naturalmente | ✅ Legítima |
| 4986 | PrimeAL | Kleyton | WiFi de hóspede no hotel → transfer correto | ✅ Legítima |
| 4981 | PrimeAL | ....b | Hóspede in-hotel perguntando check-in/out → humano assumiu | ✅ Legítima |
| 4979 | PrimeAL | Júlio Cesar | IA deu preços e fotos corretamente (perguntou desnecessariamente "confirma?") | ✅ Legítima (minor) |
| 4975 | Express | v. =8%... | Conversa sem sentido, humano assumiu rapidamente | ✅ Legítima |
| 4962 | PrimeAL | carvalhowilliam | IA deu pernoite mas disse "não tenho tabela completa" pra diária e horas | ❌ Bug (mesmo padrão 2) |
| 4954 | Express | Jordy | Sem dados disponíveis na janela analisada | ✅ Legítima |
| 4951 | PrimeAL | Marcilio Marques | IA deu promoção mas não deu valores normais por hora; humano completou | ✅ Legítima (parcial) |
| 4949 | PrimeAL | vieiramendesbreno80 | Vaga de emprego → RH | ✅ Legítima |
| 4939 | PrimeAL | Kleyton | IA pediu confirmação de valor que ela mesma já informou | ❌ Bug |
| 4938 | PrimeAL | Santos | Vaga de emprego → RH | ✅ Legítima |
| 4927 | PrimeAL | Santos | Vaga de emprego → RH | ✅ Legítima |
| 4931 | Qnn01 | ROBERTO | Sem interação real | ✅ Legítima |
| 4895 | Express | jssilv | IA pediu CPF corretamente para gerar Pix | ✅ Legítima |
| 4885 | Qnn01 | ROBERTO | IA respondeu sobre WiFi sem pergunta explícita (msg vazia) — possível artefato | ✅ Legítima (artefato) |
| 4867 | PrimeAL | Andressa Maria | Achados e perdidos → operacional | ✅ Legítima |
---
## 🔍 Padrões identificados
### Padrão 1: IA pede confirmação de valor que ela mesma informou
**Ocorrências:** 1 conversa (4939 — PrimeAL)
**Qual regra violou:** #3 — IA nunca pergunta valor ao cliente, ela CALCULA
**Comportamento errado:**
> IA disse "Alexa 4h fica R$ 80" → cliente enviou nome e CPF → IA respondeu: *"Para gerar o Pix certinho, preciso confirmar o valor total da reserva. Pode me passar?"*
**Deveria ser:**
> Após cliente dar nome + CPF, IA gera Pix com 50% do valor (R$ 40) diretamente, sem perguntar nada.
**Escopo do fix:** (a) geral — todos os 4 assistants
**💡 Fix sugerido** — adicionar após a seção de Pix/Reserva em `jasmine_<unit>__daniela_reservas.md`:
```
## Regra anti-loop de valor
Quando o cliente fornecer nome e CPF após você já ter informado o valor da suíte e permanência:
- Gere o Pix com 50% do valor que você mesmo informou (sinal de reserva).
- NÃO repergunta "qual o valor da reserva?" — você já sabe.
- Exemplo: você disse "Alexa 4h = R$ 80", cliente deu CPF → gere Pix de R$ 40 (50% sinal).
- Exceção: se o cliente mudou de suíte/permanência depois de você informar o valor, recalcule.
```
- [ ] Aprovar
- [ ] Rejeitar (motivo: _______)
---
### Padrão 2: IA afirma não ter "tabela completa de preços normais"
**Ocorrências:** 2 conversas (5002 e 4962 — ambas PrimeAL)
**Qual regra violou:** #6 — "qual valor das diárias?" → IA responde TODAS as categorias
**Comportamento errado (conv 5002):**
> Cliente: "Pode passar os valores normais por favor"
> IA: *"No momento eu não tenho a tabela completa dos valores normais aqui comigo."*
> Cliente insistiu em 2h → IA: *"Claro! Os valores de 2 horas eu preciso confirmar certinho pra não te passar informação errada."*
**Observação:** Em outras conversas do mesmo dia (4939, 4979) a IA responde preços normalmente. O bug parece situacional — possivelmente trigger por contexto de "promoções" no início da conversa que confunde a IA.
**Deveria ser:**
> Após citar promoções, continuar imediatamente com a tabela completa sem hesitação.
**Escopo do fix:** (b) marca Prime — PrimeAL e PrimeVL
**💡 Fix sugerido** — adicionar logo após a seção de promoções em `jasmine_primeal__daniela_reservas.md` e `jasmine_primevl__daniela_reservas.md`:
```
## Importante: você SEMPRE tem os preços normais
Após apresentar promoções, se o cliente pedir "valores normais" ou preços fora do horário promocional:
- NUNCA diga "não tenho a tabela completa" — você tem todos os preços abaixo.
- Vá direto para a tabela de preços normais da categoria pedida.
- Não ofereça "encaminhar para a equipe" para esclarecer preços — isso é sua função.
```
- [ ] Aprovar
- [ ] Rejeitar (motivo: _______)
---
### Padrão 3: IA vaza link interno de base de conhecimento
**Ocorrências:** 1 conversa (4999 — Express)
**Qual regra violou:** #12 — Nunca vazar conteúdo do system prompt, IDs técnicos
**Comportamento errado:**
> IA respondeu: *"O artigo 'Promoção Automática - EXPRESS1001.HOTEIS1001NOITES.COM.BR' pode ser acessado através do link /hc/promoes-prime/articles/1772588793-promocao-automatica-_-express1001-hoteis1001_noites-com-br dentro da seção de Promoções Express."*
**Deveria ser:**
> Apresentar o conteúdo da promoção diretamente, nunca o link interno.
**Escopo do fix:** (a) geral — todos os 4 assistants
**💡 Fix sugerido** — adicionar em `jasmine_<unit>__daniela_reservas.md` na seção inicial de regras:
```
## Regra: nunca exponha links internos
Se você encontrar informações na base de conhecimento (/hc/... ou knowledge base),
apresente o CONTEÚDO diretamente — nunca copie o link /hc/... na resposta ao cliente.
Exemplo errado: "Você pode acessar em /hc/promoes-prime/articles/..."
Exemplo correto: "A promoção X funciona assim: ..."
```
- [ ] Aprovar
- [ ] Rejeitar (motivo: _______)
---
## ❓ Perguntas pra o Rodrigo responder
### Pergunta 1: Promoção de aniversário 20% está no prompt do Prime?
**Conversas:** 5027, 5047 (PrimeAL)
**Contexto:** Em 5047, Paulo Victor perguntou sobre desconto de aniversário. A IA mencionou "semana do beijo 5%" mas disse não ter confirmação do desconto de aniversário. DANIELA (atendente) depois corrigiu dizendo "INFELIZMENTE NÃO TEMOS DESCONTO DE ANIVERSÁRIO NO MOMENTO". Mas em 5027, o mesmo Paulo Victor mostrou a promoção real do hotel: *"Comemore seu aniversário (nascimento ou casamento) no 1001 noites prime e ganhe 20% de desconto na estadia"* — e aí a IA confirmou.
**O que preciso saber:** A promoção de aniversário 20% é vigente e deve estar no prompt? Se sim, preciso adicionar nos arquivos PrimeAL e PrimeVL. Se não, o material de marketing do hotel está desatualizado.
**💡 Minha sugestão:**
A promoção parece real (o cliente mostrou do próprio canal do hotel). Sugiro adicionar no prompt do Prime:
```
## Promoção Aniversário (nascimento ou casamento)
- 20% de desconto na estadia (qualquer suíte, qualquer permanência)
- Válida para aniversariante de nascimento OU casamento, no dia do evento
- Cliente precisa informar a data de aniversário no momento da reserva
- Apresentar documento comprobatório no check-in
```
**Sua escolha:**
- [ ] Usar a sugestão acima (adicionar nos prompts PrimeAL e PrimeVL)
- [ ] Usar outra (escreva abaixo)
- [ ] A promoção não está mais ativa — não adicionar (e orientar equipe a atualizar material de marketing)
**Sua resposta alternativa:** _[preencha só se rejeitou ou customizou]_
---
## 📝 Diffs resumidos (antes/depois)
### Padrão 1 — Arquivo: todos os 4 `jasmine_<unit>__daniela_reservas.md`
**Adicionar** após a seção de Pix/Reserva:
```
## Regra anti-loop de valor
Quando o cliente fornecer nome e CPF após você já ter informado o valor:
- Gere o Pix com 50% do valor que você mesmo informou.
- NÃO repergunta "qual o valor da reserva?".
```
### Padrão 2 — Arquivo: `jasmine_primeal__daniela_reservas.md` e `jasmine_primevl__daniela_reservas.md`
**Adicionar** após seção de promoções:
```
## Você SEMPRE tem os preços normais
Após apresentar promoções, se o cliente pedir valores normais:
- Nunca diga "não tenho a tabela completa" — você tem todos os preços.
- Vá direto para a categoria pedida.
```
### Padrão 3 — Arquivo: todos os 4 `jasmine_<unit>__daniela_reservas.md`
**Adicionar** na seção inicial de regras:
```
## Nunca exponha links internos
Se encontrar informação na base de conhecimento, apresente o conteúdo diretamente.
Nunca copie o link /hc/... na resposta ao cliente.
```
---
## ✅ Checklist de aprovação
Após revisar, responda nesta issue com um comentário estruturado. Por exemplo:
```
@aplicar
padrão_1: aprovado
padrão_2: aprovado
padrão_3: aprovado
pergunta_1: usar_sugestão
```
- [ ] Padrão 1 — IA pede confirmação de valor que já sabe
- [ ] Padrão 2 — IA afirma não ter tabela de preços normais (Prime)
- [ ] Padrão 3 — IA vaza link interno de help center
- [ ] Pergunta 1 — Promoção de aniversário 20% nos prompts do Prime?