review: auto-review do Captain em 2026-04-25
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-25 03:12:19 +00:00
parent 1adc79320a
commit 39bda94b93

View File

@ -0,0 +1,265 @@
# Captain Review — 2026-04-25
**Período:** últimas 72h (22/04 a 25/04/2026)
**Analisado:** 4 assistants (Qnn01, PrimeAL, PrimeVL, Express)
**Conversas problemáticas:** 3 padrões de bug / várias legítimas
---
## 📊 Conversas analisadas
| Conv | Hotel | Contato | Problema | Legítima? |
|---|---|---|---|---|
| 4565 | PrimeAL | Kathleen Emerick | IA pediu valor ao cliente (se corrigiu) | ❌ Bug leve |
| 4536 | Express | Douglas | Label "SUITE STANDARD" ao enviar foto da Master | ❌ Bug visual |
| 4521 | PrimeAL | Davi Lima | Handoff correto (cliente indo ao hotel, banco sem pix) | ✅ Legítima |
| 4513 | PrimeAL | Leticia | IA disse pernoite inicia 17h (correto: 19h) + não sabia horário encerramento → handoff | ❌ Bug |
| 4519 | PrimeAL | (sem nome) | Humano fez reserva manualmente | ✅ Legítima |
| 4514 | PrimeAL | ❤️ | Vaga de camareira | ✅ Legítima |
| 4497 | PrimeAL | Daniel | IA entrou em loop pedindo valor 4+ vezes após CPF | ❌ Bug grave |
| 4505 | PrimeAL | 🤙🏽🤙🏽 | IA não respondeu preço direto, ficou perguntando período | ❌ Bug |
| 4453 | Express | Jeeh | Atendimento humano desde o início | ✅ Legítima |
| 4366 | Qnn01 | Valsimerio | Nota fiscal / administrativa | ✅ Legítima |
| 4412 | PrimeAL | Mimi | IA deu preços seg-qua em dia qui-dom (sex 3h Hidro = R$100 em vez de R$160) | ❌ Bug |
| 4411 | PrimeAL | Victoria 💕 | IA deu preços errados + "não encontrei o preço" pra Alexa/Stilo | ❌ Bug |
| 4400 | PrimeAL | Davi Lima | Pediu reserva de outro hóspede (privacidade correta) | ✅ Legítima |
| 4402 | PrimeAL | Rodrigo | IA deu preços seg-qua em qui-dom (sex 2h todos errados) | ❌ Bug |
| 4378 | PrimeAL | Kauany Fontes | IA respondeu preço decoração OK; Reserva feita | ✅ OK |
| 4376 | PrimeAL | GEYKSON | IA "não achei preço da hidro" + deu preço errado (R$330 em vez de R$370) | ❌ Bug |
| 4365 | PrimeAL | Hotel Express (nome) | IA deu Hidro 4h = R$160 (correto qui-dom = R$200); Daniela corrigiu | ❌ Bug |
| 4372 | PrimeAL | michellyolliveira | Confirmação de horário de reserva existente | ✅ Legítima |
| 4267 | PrimeAL | Tony | Nota de cartão perdida no check-out | ✅ Legítima |
| 4258 | PrimeAL | Jr | Pedido de serviço de quarto (hóspede presente) | ✅ Legítima |
| 4248 | PrimeVL | Kaylane | IA transferiu imediatamente em "Oi / Boa noite" | ❌ Bug (temporário) |
| 4224 | PrimeVL | Rilary Rocha | IA transferiu em "quanto está a pernoite" | ❌ Bug (temporário) |
| 4216 | PrimeVL | Pimentel | IA transferiu em "Ola" | ❌ Bug (temporário) |
| 4259 | Express | Estefani | Pedido de comida por hóspede presente | ✅ Legítima |
| 4218 | Express | Supervisor | Cliente mandou feedback positivo; IA transferiu (desnecessário) | ❌ Bug leve |
| 4335, 4352, 4432 | Qnn01 | rf, 🌕 | Clientes enviaram só áudios (conteúdo vazio no DB) | ✅ Legítima |
| 4290 | Qnn01 | Gabriela | Pergunta sobre outra unidade | ✅ Legítima |
---
## 🔍 Padrões identificados
---
### Padrão 1: Tabela de preços QUI-DOM ausente no PrimeAL — IA usa preços errados em fins de semana
**Ocorrências:** 6 conversas (4376, 4411, 4412, 4402, 4365, 4513 indiretamente)
**Qual regra violou:** Regra #3 (IA calcula o valor — mas calcula ERRADO com tabela seg-qua em dia qui-dom)
**Comportamento errado:** IA usa a única tabela do prompt de PrimeAL (seg-qua) mesmo em quinta, sexta, sábado ou domingo. Resultado: Hidro 2h aparece como R$100 (correto qui-dom: R$160), Hidro 4h como R$160 (correto: R$200), Hidro diária como R$330 (correto: R$370). DANIELA corrigiu pelo menos 3 vezes: "nossa robô está passando os valores errados".
**Deveria ser:** A IA deveria perguntar o período (seg-qua ou qui-dom) se não souber, e usar a tabela correta.
**Escopo do fix:** Somente marca Prime Águas Lindas (`jasmine_primeal`). PrimeVL já tem ambas as tabelas no prompt.
**Comparativo de preços (PrimeAL):**
| Coluna | Stilo | Alexa | Hidro |
|---|---|---|---|
| Seg-qua 2h | R$50 | R$60 | R$100 |
| **Qui-dom 2h** (correto, falta no prompt) | **R$70** | **R$75** | **R$160** |
| Seg-qua 3h | R$70 | R$80 | R$130 |
| **Qui-dom 3h** | **R$80** | **R$85** | **R$180** |
| Seg-qua 4h | R$85 | R$100 | R$160 |
| **Qui-dom 4h** | **R$85** | **R$90** | **R$200** |
| Seg-qua pernoite | R$140 | R$160 | R$260 |
| **Qui-dom pernoite** | **R$150** | **R$160** | **R$280** |
| Seg-qua diária | R$200 | R$220 | R$330 |
| **Qui-dom diária** | **R$180** | **R$200** | **R$370** |
*Preços qui-dom confirmados por DANIELA nas conversas 4402, 4376, 4365 e pelo próprio Captain em 4497 (quando perguntou o período e acessou FAQ). Seg-qua = tabela atual do prompt.*
**💡 Fix sugerido** — substituir seção "TABELA DE PREÇOS" em `jasmine_primeal__daniela_reservas.md`:
**ANTES:**
```markdown
## 💰 TABELA DE PREÇOS (use direto, não chame faq pra isso)
| Suíte | 2hrs | 3hrs | 4hrs | Pernoite | Diária |
|---|---|---|---|---|---|
| Alexa | 60 | 80 | 100 | 160 | 220 |
| Stilo | 50 | 70 | 85 | 140 | 200 |
| Hidromassagem | 100 | 130 | 160 | 260 | 330 |
```
**DEPOIS:**
```markdown
## 💰 TABELA DE PREÇOS (use direto, não chame faq pra isso)
**IMPORTANTE:** pergunte/confirme antes se é **dia de semana (seg-qua)** ou **fim de semana/feriado (qui-dom)** — os preços mudam. Se a data/dia já veio no histórico, use direto.
**Segunda a Quarta:**
| Suíte | 2h | 3h | 4h | Pernoite c/ café | Diária c/ café |
|---|---|---|---|---|---|
| Stilo | 50 | 70 | 85 | 140 | 200 |
| Alexa | 60 | 80 | 100 | 160 | 220 |
| Hidromassagem | 100 | 130 | 160 | 260 | 330 |
**Quinta a Domingo e Feriado:**
| Suíte | 1h | 2h | 3h | 4h | Pernoite c/ café | Diária c/ café |
|---|---|---|---|---|---|
| Stilo | 50 | 70 | 80 | 85 | 150 | 180 |
| Alexa | 60 | 75 | 85 | 90 | 160 | 200 |
| Hidromassagem | 140 | 160 | 180 | 200 | 280 | 370 |
**Observações:**
- Pernoite: entrada a partir das **19h** — saída até **12h** (café simples incluso)
- Diária: check-in a partir das **12h** — duração 24h (café incluso)
- Estacionamento grátis.
```
*Nota: inclui também a coluna 1h no qui-dom (seg-qua não tem 1h avulso) e as observações de horário de pernoite (que também estavam faltando — ver Padrão 3).*
- [ ] Aprovar
- [ ] Rejeitar (motivo: _______)
---
### Padrão 2: generate_pix — IA entra em loop pedindo valor ao cliente
**Ocorrências:** 2 conversas (4497 grave, 4565 leve/auto-corrigido)
**Qual regra violou:** Regra #3 (IA nunca pergunta valor — ela CALCULA)
**Comportamento errado:** Em 4497 (Daniel, Alexa 3h Friday), após receber CPF corretamente, a IA ficou perguntando "preciso confirmar o valor total da reserva. Pode me passar?" por 4 mensagens seguidas — mesmo com cliente respondendo "Ok", "Pode", "85", "R$ 85", "Alexa 3 horas, 85 reais". Conversa nunca resolvida pela IA; DANIELA assumiu. Em 4565, a IA perguntou uma vez mas se corrigiu.
**Causa raiz provável:** A IA não encontra o valor qui-dom na tabela do prompt (porque a tabela qui-dom não existe no PrimeAL). Sem o valor, tenta perguntar ao cliente. Quando o cliente responde com um número, o `generate_pix` é chamado com valor errado ou não é reconhecido como valor — e a IA pergunta de novo.
**Deveria ser:** Calcular o valor direto da tabela. Com o fix do Padrão 1, isso provavelmente se resolve — a tabela qui-dom estará presente e a IA não precisará perguntar.
**Escopo do fix:** Primário = resolver Padrão 1. Secundário = adicionar alerta explícito no prompt PrimeAL contra pedir valor ao cliente após CPF (o PrimeVL já tem "NUNCA peça o valor ao cliente" na seção generate_pix).
**Escopo de unidades:** PrimeAL (`jasmine_primeal`) por agora; monitorar outros.
**💡 Fix sugerido** — adicionar no prompt PrimeAL na seção TURNO 2, antes do call de generate_pix:
```
**⚠️ NUNCA peça o valor ao cliente.** Você JÁ TEM a tabela de preços acima. VOCÊ calcula o valor, mesmo que seja qui-dom. Se estiver em dúvida sobre o dia da semana, olhe a data do check-in que o cliente informou e aplique a tabela correta.
```
- [ ] Aprovar
- [ ] Rejeitar (motivo: _______)
---
### Padrão 3: PrimeVL — transferência imediata em qualquer mensagem (22-23/04, aparentemente resolvido)
**Ocorrências:** 3 conversas (4216, 4224, 4248)
**Qual regra violou:** Regra #9 (NUNCA handoff por pergunta de valor)
**Comportamento errado:** Em 22-23/04, Jasmine(PrimeVL) transferia imediatamente para humano em resposta a qualquer mensagem — inclusive "Ola", "Oi / Boa noite", "quanto está a pernoite". Em 4224, cliente perguntou preço do pernoite e ficou sem resposta por mais de 1 hora. Em 4248, cliente mandou "Oi / Boa noite" às 01h41 e a IA transferiu; humano só respondeu às 07h20.
**Status:** Aparentemente resolvido. Conversas de 24-25/04 no PrimeVL estão normais.
**Causa:** Desconhecida — pode ter sido instabilidade de API ou bug temporário.
**💡 Sugestão:** Monitorar PrimeVL nas próximas 72h. Se reaparecer, investigar orchestrator prompt e tool calls dos logs.
- [ ] Ciente, vou monitorar
- [ ] Já sei o motivo: _______
---
## ❓ Perguntas pra o Rodrigo responder
---
### Pergunta 1: Confirmar preços seg-qua e 1h do PrimeAL
**Contexto:** O fix do Padrão 1 vai adicionar a tabela qui-dom ao PrimeAL. Antes de aplicar, preciso confirmar se os preços **seg-qua** atuais no prompt estão corretos, e quais são os preços de **1h no seg-qua** (atualmente a tabela seg-qua não tem coluna de 1h avulso).
**Tabela atual (seg-qua) — está certa?**
| Suíte | 2h | 3h | 4h | Pernoite | Diária |
|---|---|---|---|---|---|
| Stilo | R$50 | R$70 | R$85 | R$140 | R$200 |
| Alexa | R$60 | R$80 | R$100 | R$160 | R$220 |
| Hidromassagem | R$100 | R$130 | R$160 | R$260 | R$330 |
**Tem 1h avulso no seg-qua (e qual o valor)?**
**💡 Minha sugestão:**
Se não tem 1h no seg-qua, a tabela qui-dom (com 1h a R$50/60/140 para Stilo/Alexa/Hidro) fica como já foi confirmado por DANIELA e pela própria IA em 4497.
**Sua escolha:**
- [ ] Tabela seg-qua está correta, não tem 1h seg-qua → usa minha sugestão
- [ ] Tabela seg-qua tem ajustes: _______
- [ ] Tem 1h no seg-qua a: Stilo R$___ Alexa R$___ Hidro R$___
---
### Pergunta 2: Pernoite hora de início no prompt PrimeAL
**Contexto:** Em 4513, a IA disse "pernoite aqui em Águas Lindas inicia às 17h". O humano corrigiu: "começa às 19h e termina meio dia". A informação de horário não está no prompt `daniela_reservas` do PrimeAL (está no PrimeVL mas não no PrimeAL). Incluí 19h-12h no fix do Padrão 1.
**O pernoite em PrimeAL (Águas Lindas) é mesmo 19h-12h com café simples?**
**💡 Minha sugestão:**
Sim — confirmar e incluir no prompt como está no PrimeVL: "Pernoite: entrada a partir das 19h — saída até 12h (café simples incluso)"
**Sua escolha:**
- [ ] Confirmo 19h-12h com café → inclui no fix
- [ ] Horário diferente: _______
---
## 📝 Diffs completos (antes/depois)
### Arquivo: `db/seed_prompts/_modelos/scenarios/jasmine_primeal__daniela_reservas.md`
**ANTES (linhas 170-179 aproximadamente):**
```
## 💰 TABELA DE PREÇOS (use direto, não chame faq pra isso)
| Suíte | 2hrs | 3hrs | 4hrs | Pernoite | Diária |
|---|---|---|---|---|---|
| Alexa | 60 | 80 | 100 | 160 | 220 |
| Stilo | 50 | 70 | 85 | 140 | 200 |
| Hidromassagem | 100 | 130 | 160 | 260 | 330 |
Marca: **Hotel 1001 Noites Prime**. Unidade: **Prime Águas Lindas**.
```
**DEPOIS:**
```
## 💰 TABELA DE PREÇOS (use direto, não chame faq pra isso)
**IMPORTANTE:** pergunte/confirme antes se é **dia de semana (seg-qua)** ou **fim de semana/feriado (qui-dom)** — os preços mudam. Se a data/dia já veio no histórico, use direto.
**Segunda a Quarta:**
| Suíte | 2h | 3h | 4h | Pernoite c/ café | Diária c/ café |
|---|---|---|---|---|---|
| Stilo | 50 | 70 | 85 | 140 | 200 |
| Alexa | 60 | 80 | 100 | 160 | 220 |
| Hidromassagem | 100 | 130 | 160 | 260 | 330 |
**Quinta a Domingo e Feriado:**
| Suíte | 1h | 2h | 3h | 4h | Pernoite c/ café | Diária c/ café |
|---|---|---|---|---|---|
| Stilo | 50 | 70 | 80 | 85 | 150 | 180 |
| Alexa | 60 | 75 | 85 | 90 | 160 | 200 |
| Hidromassagem | 140 | 160 | 180 | 200 | 280 | 370 |
**Hora excedente** (após o tempo contratado):
- Stilo: R$ 25,00
- Alexa: R$ 35,00
- Hidromassagem: R$ 50,00 *(confirmar valor com Rodrigo)*
**Observações:**
- Pernoite: entrada a partir das **19h** — saída até **12h** (café simples incluso)
- Diária: check-in a partir das **12h** — duração 24h (café incluso)
- Estacionamento grátis.
Marca: **Hotel 1001 Noites Prime**. Unidade: **Prime Águas Lindas**.
```
*Também será adicionado no TURNO 2 (seção generate_pix):*
```
**⚠️ NUNCA peça o valor ao cliente.** Você JÁ TEM a tabela de preços acima com seg-qua e qui-dom. VOCÊ calcula o valor — olhe a data do check-in e aplique a tabela correta.
```
---
## ✅ Checklist de aprovação
Após revisar:
- [ ] Padrão 1 (tabela qui-dom PrimeAL) — Aprovado
- [ ] Padrão 2 (alerta NUNCA peça valor) — Aprovado
- [ ] Padrão 3 (PrimeVL transferência) — Ciente, vou monitorar
- [ ] Pergunta 1 (seg-qua correto + 1h?) — Respondida
- [ ] Pergunta 2 (pernoite 19h-12h?) — Respondida
Após responder aqui, rode `claude /captain-apply-review 2026-04-25` no Mac para aplicar as mudanças aprovadas.