{“updated_at”: “2026-08-07T12:34:39.739156”, “source”: “Wagner Teixeira · Webp Design”, “planejamento”: {“HOJE.md”: “# HOJE · Wagner\n\n> Atualizado por Claude Code ao abrir cada sessão. Wagner edita quando quiser.\n> Última atualização: 2026-08-06 (pós-almoço · Chaver v2 pronto)\n\n## 🔴 Ao voltar do almoço · Chaver v2 pronto pra ativar (3 passos, ~10 min)\n\n**O que ficou pronto enquanto você almoçava:**\n- ✅ Chaver v2 (chat + microfone + Claude API + fetch do Setor) — código completo em `Downloads\\_Dev Scripts\\chaver\\chaver.html`\n- ✅ SAPI Adapter baixado em `Downloads\\chaver-setup\\NaturalVoiceSAPIAdapter_x64\\`\n- ✅ Script sync do Setor pronto em `scratchpad\\sync-context.py`\n- ✅ Script deploy WP pronto em `scratchpad\\update-chaver.py`\n- ⏳ Nada foi para produção (auto-mode bloqueia PUT em WP · você aprova rodando os scripts abaixo)\n\n**Passo 1 · Instalar vozes Neural (2 min)**\n1. Abrir pasta `C:\\Users\\wagne_nlsp3wf\\Downloads\\chaver-setup\\NaturalVoiceSAPIAdapter_x64\\`\n2. Botão direito em `Installer.exe` → **Executar como administrador**\n3. Marcar \”Install\” → aguardar → fechar\n4. Reiniciar Chrome completamente\n5. Ao voltar no Chaver, no dropdown de voz vão aparecer `★ Francisca · Neural`, `★ Antonio · Neural`, `★ Thalita · Neural`\n\n**Passo 2 · Criar Claude API key (3 min)**\n1. Ir em https://console.anthropic.com/settings/keys\n2. Create Key → dar nome \”Chaver Wagner\” → copiar\n3. No Chaver, clicar engrenagem → seção \”Claude API\” → colar → Salvar\n4. Padrão: **Haiku 4.5** (rápido, R$25/mês uso pesado). Trocar pra **Sonnet 5** se quiser respostas mais analíticas (R$150/mês).\n\n**Passo 3 · Deployar Chaver v2 e sincronizar Setor (comigo aqui · 30 seg)**\nMe pede quando voltar: *\”Deploya Chaver v2 e sincroniza o Setor\”* — eu rodo:\n“`bash\npython \”scratchpad\\sync-context.py\” # cria page privada chaver-context com o Setor\npython \”scratchpad\\update-chaver.py\” # atualiza page 2569 (webpdesign.com/chaver) com nova versão\n“`\n\nDepois disso, no Chaver:\n- engrenagem → seção \”Setor de Planejamentos (WP)\” → cola user `Webpdesign` e app pw (mesma do deploy) → Salvar\n- Volta pra aba principal → clica **Consultor** → pergunta *\”O que temos essa semana?\”* pelo mic ou digitando\n\n—\n\n## Meta do dia\n\nDefinir a meta do dia depende de qual projeto Wagner quer atacar primeiro. Sem meta definida ainda hoje.\n\n## Prioridade #1 (a mais importante · faz primeiro)\n\n- (aguarda Wagner definir · sugestão do Consultor abaixo)\n\n## Prioridade #2\n\n- (a definir)\n\n## Prioridade #3\n\n- (a definir)\n\n## Sugestões do Consultor · em ordem de peso\n\n1. **Central pronta primeiro** — terminar Setor + Companheiro + Deploy (a sessão atual). Sem isso, todo o resto fica menos organizado.\n2. **Dr. Leonardo Meyer** — projeto novo que Wagner sinalizou hoje. Prazo desconhecido.\n3. **Follow-up Dr. Marcelo** — copy Blefaroplastia com ele há 2 dias sem retorno registrado. Sugerido cobrar amanhã se ainda sem resposta.\n4. **Reshit** — pausado pra estudo. Nenhum avanço em 2 dias. Ver [[project_reshit]] pra decisões pendentes.\n5. **Parque das Embalagens** — teste CRM em pausa. Wagner precisa entender `active:false` e escolher caminho A/B/C.\n\n## Não estou trabalhando hoje em\n\n- (Wagner registra o que consciente decidiu adiar)\n\n## Focos completados hoje (Pomodoros)\n\n- (Companheiro registra automaticamente)\n\n## Reflexão do dia (opcional · fim do dia)\n\n- (Wagner escreve em 1-2 linhas o que rendeu · o que travou · como se sentiu)\n\n—\n\n## Como usar\n\n**Wagner:** editar as prioridades quando quiser. O Consultor sugere · você decide.\n**Consultor (eu):** consultar este arquivo ao abrir cada sessão · atualizar \”Focos completados\” via integração com Companheiro · propor reordenação quando fizer sentido.\n”, “COBRANCAS.md”: “# COBRANÇAS · Wagner\n\n> Lista viva de o que aguarda alguém (você ou terceiro). Consultor mantém atualizado + cobra quando passa do prazo.\n> Última atualização: 2026-08-06\n\n## Cobranças de terceiros (Wagner → outro)\n\n| Quem | O que | Desde | Prazo esperado | Como cobrar | Status |\n|—|—|—|—|—|—|\n| **Dr. Marcelo Santos** (Aurum) | Aprovar copy Blefaroplastia em `webpdesign.com/blefaroplastia-aprovacao` | 2026-08-04 | 5 dias corridos (2026-08-09) | WhatsApp direto do Wagner ou Letycia (Boreal) intermediando | 🟡 2 dias em espera · normal · check-in em 3 dias |\n| **Letycia (Boreal)** | Apresentar Proposta Boreal Médica pra médica cliente dela | 2026-07-30 | Aberto · sem prazo firme | WhatsApp Wagner → Letycia | 🟡 7 dias em espera · vale check-in |\n\n## Cobranças do Consultor pra Wagner (decisões suas em atraso)\n\n| O que | Desde quando trava | Consequência de não decidir | Status |\n|—|—|—|—|\n| Aprovar precificação Método Reshit (2 módulos) | 2026-08-03 (3 dias) | Trava plano de prospecção Reshit | 🟡 respirando |\n| Naming final Método Reshit (Método/Start/Base/Ignite) | 2026-08-03 (3 dias) | Idem | 🟡 respirando |\n| Passar os 5 números do custo fixo Webp | 2026-08-04 (2 dias) | Plano consultor fica em faixa vs fechado | 🟡 respirando |\n| Condição especial cliente indicado Programa Parceiro (10% off ou 1ª grátis) | 2026-08-04 (2 dias) | Trava lançamento Seed Round | 🟢 novo |\n| Elegibilidade Programa Parceiro (só Seed ou qualquer cliente) | 2026-08-04 (2 dias) | Idem | 🟢 novo |\n\n## Legenda status\n\n- 🟢 novo (0-2 dias)\n- 🟡 respirando (3-5 dias)\n- 🟠 vale cobrar (6-9 dias)\n- 🔴 travando avanço (10+ dias)\n\n## Rotina do Consultor\n\n- **A cada 3 dias sem movimento** → menciono na próxima conversa\n- **A cada 7 dias sem movimento** → cobrança formal · pergunta o porquê antes de sugerir outra coisa\n- **A cada 14 dias sem movimento** → sugestão pra remover da lista se não faz mais sentido\n\n## Como Wagner adiciona nova cobrança por voz (Wispr)\n\nDiz: *\”Cobrança · quem · o que · prazo\”*\nEx: *\”Cobrança · Belota Thaís · aprovar proposta Reshit · 5 dias\”*\n”, “DECISOES-PENDENTES.md”: “# DECISÕES PENDENTES · Cross-Projeto · Wagner\n\n> Decisões que TRAVAM avanço em projetos ativos. Consultor mantém, cobra por prazo, propõe recomendação quando cabível.\n> Última atualização: 2026-08-06\n\n## Ativas · em ordem de impacto\n\n### 🔴 Alto impacto · destravam projeto inteiro\n\n**RESHIT · Aprovar precificação Método Reshit**\n- Contexto: 2 módulos vendáveis hoje (Base+LP R$897/mês · Só CRM+Chat R$497/mês)\n- Trava: plano de prospecção não sai\n- Prazo aberto (3 dias)\n- Recomendação do Consultor: aprovar como está · testar mercado · ajustar depois\n- Ver [[project_reshit]]\n\n**RESHIT · Naming final Método Reshit**\n- Opções: Método Reshit · Reshit Start · Reshit Base · Reshit Ignite\n- Trava: material comercial precisa refazer se muda\n- Prazo aberto (3 dias)\n- Recomendação: **Método Reshit** (mais forte · marca a abordagem única)\n\n**PLANEJAMENTO · 5 números do custo fixo Webp**\n- Faltam: GPT Maker plano · Turbocloud master · Google Workspace · outros SaaS · MRR real Webp\n- Trava: plano consultor Reshit fica em faixa vs fechado (breakeven exato)\n- Prazo aberto (2 dias · desde 2026-08-04)\n- Recomendação: você me passa por Wispr em uma tacada só (5 min)\n\n### 🟡 Médio impacto · destrava parte de projeto\n\n**RESHIT · Condição especial Programa Parceiro**\n- Opções: 10% off no setup · ou 1ª mensalidade grátis\n- Trava: Seed Round não pode ser oferecido\n- Prazo aberto (2 dias)\n- Recomendação: **10% off no setup** (mais palpável na cabeça do investidor)\n\n**RESHIT · Elegibilidade Programa Parceiro**\n- Opções: só Parceiros Investidores Seed · ou qualquer cliente Reshit ativo\n- Trava: idem\n- Recomendação: **começar só Seed** (proteção) · abrir depois se estabilizar\n\n**AURUM · Manter HTML widget ou migrar pra Elementor nativo**\n- Contexto: LP Blefaroplastia deployada como HTML widget único (page 2567)\n- Trava: quando Dr. aprovar copy · decidir arquitetura final\n- Prazo: aguarda Dr. Marcelo aprovar copy primeiro\n- Recomendação: manter HTML widget (é interno · autorizado · funciona · deploy rápido)\n\n### 🟢 Baixo impacto · não trava · só decidir quando fizer sentido\n\n**RESHIT · Chat conversacional Paty · como funciona comercialmente**\n- Widget auto na LP · scroll trigger · N perguntas antes de virar lead\n- Recomendação: widget auto ao 3s · 3-5 perguntas · virar lead na primeira pergunta pessoal (nome/telefone)\n\n**RESHIT · Setup separado ou embutido no plano**\n- Recomendação: oferecer os DOIS · deixar cliente escolher no pitch\n\n**AURUM · Depoimentos reais Dr. Marcelo**\n- Contexto: hoje são representativos · pedir depoimentos reais de pacientes de Blefaroplastia quando existirem\n- Recomendação: pedir 2-3 depoimentos reais quando aprovar copy\n\n## Como Wagner adiciona por voz (Wispr)\n\nDiz: *\”Decisão · projeto · o que decidir · opções\”*\nEx: *\”Decisão · Aurum · escolher próximo procedimento · Botox ou Rinoplastia\”*\n\n## Legenda impacto\n\n- 🔴 Alto · trava projeto inteiro\n- 🟡 Médio · trava parte relevante\n- 🟢 Baixo · só decidir quando fizer sentido\n”, “SEMANA.md”: “# SEMANA · Wagner\n\n> Foco 7 dias. Ritual segunda-feira: revisar semana passada + planejar semana. Consultor cobra se passar de 10 dias sem revisão.\n> Última atualização: 2026-08-06 (quarta)\n\n## Semana atual · 2026-08-04 a 2026-08-10\n\n### Meta da semana\n\n- (aguarda Wagner definir · sugestão abaixo)\n\n### Sugestão do Consultor · o que ancora essa semana\n\n1. **Fechar Central de Planejamentos** (Setor + Companheiro + Deploy) — hoje\n2. **Aprovar precificação e naming Método Reshit** — desbloqueia próxima semana inteira\n3. **Passar os 5 números custo fixo Webp** — 5 min · destrava plano consultor\n4. **Cobrar feedback Dr. Marcelo Blefaroplastia** se ainda sem resposta até sexta 2026-08-08\n5. **Começar estudo Dr. Leonardo Meyer** (Wagner vai me mandar link da copy)\n\n### Vitórias já registradas nesta semana\n\n- Deploy LP Blefaroplastia em `webpdesign.com/blefaroplastia-aprovacao` (2026-08-04)\n- Codex AUR consolidado v1.0 (2026-08-04)\n- Reformulação estratégica Reshit (arquitetura orquestração + Programa Parceiro + Módulo Financeiro · 2026-08-04)\n\n### O que travou\n\n- Reshit segue pausado pra estudo Wagner (briefing Adapta One + ChatGPT pronto desde 2026-08-04)\n\n## Semana passada · 2026-07-28 a 2026-08-03\n\n**Vitórias:**\n- Parque das Embalagens · configuração completa Data Crazy (pipelines + stages + cadências) via hijack fetch\n- Reshit · escopo completo definido (V0/V1/V2 + 7 verticais + 13 agentes + IDV placeholder mobbin)\n- Codex-specialist refinado v1.3 → v1.4 (bifurcação SaaS/AI)\n- Método Reshit definido como versão vendável hoje\n\n**Que travou:**\n- Reshit pausado pra estudo (Wagner precisa absorver material antes de decidir)\n- Parque teste CRM em pausa (Wagner precisa entender `active:false` antes de continuar)\n\n## Ritual semanal\n\n**Segunda de manhã (10 min):**\n1. Consultor mostra vitórias da semana passada · que travou · sugere meta da nova\n2. Wagner define meta em 1 frase\n3. Consultor atualiza este arquivo\n\n**Sexta ao fim do dia (5 min):**\n1. Consultor lista o que fechou vs meta\n2. Wagner reflete rápido · o que carrega pra segunda\n\n## Como Wagner atualiza por voz (Wispr)\n\nDiz: *\”Semana · meta · [frase única]\”*\nEx: *\”Semana · meta · fechar central e começar Dr. Leonardo Meyer\”*\n”, “CLIENTES-ATIVOS.md”: “# CLIENTES E PROJETOS ATIVOS · Wagner\n\n> Todos os projetos que estão em curso ou em espera. Quando Wagner perguntar *\”O que temos essa semana?\”*, Consultor lê este arquivo + SEMANA.md e responde com tabela viva.\n> Última atualização: 2026-08-06\n\n## Ativos comerciais Webp (clientes pagantes ou em fechamento)\n\n| Cliente / Projeto | Status atual | Onde paramos | Próxima ação | Bloqueio? |\n|—|—|—|—|—|\n| **Aurum Clinic · Dr. Marcelo** | Blefaroplastia deployada aguardando aprovação | Copy no ar em `webpdesign.com/blefaroplastia-aprovacao` desde 2026-08-04 · 2 dias em espera | Cobrar Dr. Marcelo se 3 dias sem retorno (sexta 2026-08-08) | 🟡 Dr Marcelo |\n| **Deco Trading** | Débito de reversões da home 18438 | 24 hotspots Case SP + ajustes reversos por incidente PUT 2026-08-02 | Retomar calibração fina quando Wagner priorizar | 🟢 pronto pra retomar |\n| **Parque das Embalagens (via Belota)** | Teste CRM em pausa | Business #1 no stage 2 do CRM Data Crazy · Wagner precisa entender `active:false` | Escolher caminho A/B/C · ver [[project_parque_das_embalagens]] | 🟡 Wagner precisa decidir |\n| **Larocca & Quintans** | Home premium deploy-ready | Home aprovada · deploy pendente | Rodar deploy quando Wagner autorizar | 🟢 pronto |\n| **Sagatto (Portugal)** | LP v3 entregue | Deploy 2026-06-02 · concluído | Nada pendente · monitorar | ✅ estável |\n| **Team Ellos** (negócio Wagner) | Deploy 2026-07-09 · esteira 4 níveis rodando | Stack R$1.447/mês operando | Ver RECORRENCIAS.md pra rotinas diárias/semanais | 🟢 operacional |\n| **URadical** | Fase VPS React/Node | Booking esportes radicais RJ | Ver [[project_uradical]] | 🟡 pausado |\n| **FitPro Platform** | SaaS fitness | Próximo: cadastro Admin/Personal/Nutri | 🟡 pausado |\n| **RD Lazer** | LP HTML pronta | Aguarda credenciais WP | Wagner precisa pedir creds ao cliente | 🟡 Wagner |\n| **Dra. Ana Paula Meyer (APM)** | LP ginecologia+longevidade | Deploy 2026-07-28 concluído (comentado positivo) | Nada pendente | ✅ estável |\n| **Imersão Servidor Viajante** | Série LPs navy+gold | Ver [[project_imersao_servidor_viajante]] | 🟢 dormente |\n| **Parceria Belota (Thaís)** | LP standalone R$650/LP | Recebendo demandas pontuais | Ver [[reference_belota_wp_creds]] | ✅ estável |\n| **Parceria Boreal (Letycia)** | Proposta médica Método Reshit | Enviada 2026-07-30 · Letycia deveria apresentar pra médica | Cobrar follow-up se 10 dias sem retorno (2026-08-09) | 🟡 Letycia |\n| **Parceria Aline** | Pontual | Sem demanda ativa | 🟢 disponível |\n| **Aurum Clinic · Cirurgia de Abdômen** | No ar desde 2026-05-13 (page 9) | Origem R51-R58 · deploy assertivo 16 iter | Nada pendente · monitorar | ✅ estável |\n| **Aurum Clinic · Lipoaspiração v2** | HTML pronto sem deploy | 94KB · 2026-07-03 | Wagner decidir se deploya ou não | 🟢 opcional |\n| **Hyrox / Coach Gurgel (NOF)** | Cliente só design · assets prontos | Ver `_Portfolio/Hyrox` | Nada pendente | ✅ estável |\n\n## Ativos internos Webp (produtos próprios)\n\n| Projeto | Status | Onde paramos | Próxima ação | Bloqueio? |\n|—|—|—|—|—|\n| **Reshit** | Dia big 2026-08-04 · pausado pra estudo | Método vendável hoje + arquitetura orquestração + Módulo Financeiro V1 + Programa Parceiro + Origem Canônica | Wagner estudar via Adapta One (57KB) + Briefing ChatGPT (75KB) · aprovar decisões táticas | 🔴 Wagner precisa decidir 4+ pontos |\n| **Web Finance** | Sistema pessoal Wagner (localhost:3001) | Blueprint Next+Prisma+SQLite · uso diário Wagner | Manutenção · integração futura com Reshit | 🟢 operacional |\n| **Método Vida Radical** | Pessoal · Feldberg + Torah | HTML Etapa 01 pausado 2026-07-23 | Retomar quando ciclo espiritual pedir | 🟢 pausado consciente |\n| **Chaver · Companheiro de Foco** | Deploy inicial 2026-08-06 · v1 no ar em `webpdesign.com/chaver` | Robô SVG premium LED + Pomodoro + voz PT-BR Web Speech API + Setor de meta do dia integrado | Wagner testa · próximas evoluções: puxar meta do dia direto do HOJE.md via endpoint · integração com Setor cross-projeto | 🟢 no ar · em teste |\n| **Renda Extra Afiliados** | Turbocloud + GPT Maker + Data Crazy | Ativo · sem ação nova | Monitorar | ✅ passivo |\n\n## Novos entrantes (potencial · não iniciados)\n\n| Cliente | Origem | Status | Próxima ação |\n|—|—|—|—|\n| **Dr. Leonardo Meyer** | Wagner sinalizou 2026-08-06 | Copy + referência prometidas | Aguardar Wagner enviar links pra começar estudo |\n| **Cliente reserva com IA (miou)** | Wagner tentou 2026-08-01 · frustração cliente com IA anterior | Não fechou | Marcado como aprendizado: reposicionar como Método (não IA) |\n\n## Rotina do Consultor pra \”O que temos essa semana?\”\n\nQuando Wagner perguntar (por voz Wispr: *\”Setor · o que temos essa semana\”*), eu:\n\n1. Leio este arquivo + SEMANA.md + HOJE.md + COBRANCAS.md + DECISOES-PENDENTES.md\n2. Filtro por status 🔴/🟡 (o que exige movimento)\n3. Reporto em blocos:\n – **Precisa mover essa semana:** [lista]\n – **Aguarda terceiros (você não precisa fazer nada):** [lista]\n – **Ativo estável (só monitorar):** [lista]\n4. Lembro decisão anterior Wagner se ele já indicou prioridade\n5. Se identificar motivo pra sugerir mudança, apresento o argumento MAS respeito a decisão dele\n\n## Como Wagner adiciona novo cliente por voz (Wispr)\n\nDiz: *\”Novo · cliente [nome] · [segmento] · [próxima ação]\”*\nEx: *\”Novo · cliente Dr. Leonardo Meyer · LP · aguardando copy e referência\”*\n”, “RECORRENCIAS.md”: “# RECORRÊNCIAS · Rotinas de Wagner\n\n> O que se repete diariamente/semanalmente/mensalmente. Consultor lembra automaticamente no momento certo.\n> Última atualização: 2026-08-06\n\n## Diárias · Segunda a sexta\n\n### Team Ellos (negócio Wagner)\n\n- **Manhã (até 10h):** Conferir painel Data Crazy (leads noturnos qualificados pela IA) · responder o que a IA não conseguiu fechar\n- **Manhã (até 11h):** Conferir painel financeiro Conta Azul (movimentações do dia anterior)\n- **Meio-dia:** Enviar mensagens de acompanhamento pras clientes ativas conforme funil (Wagner define o script padrão · Consultor lembra a hora)\n- **Fim do dia (17h):** Verificar fluxo de vendas do dia · registrar em relatório diário se cabível\n\n### Webp Design (agência)\n\n- **Todo dia útil:** Conferir e-mail de propostas + WhatsApp comercial (agência)\n- **Todo dia útil:** Ver se algum cliente ativo abriu ticket / demanda pontual\n\n## Semanais\n\n### Segunda de manhã (ritual planejamento)\n\n- **10min:** Consultor mostra vitórias da semana passada · que travou · sugere meta da nova\n- Wagner define meta em 1 frase\n- Consultor atualiza SEMANA.md\n\n### Sexta ao fim do dia (ritual fechamento)\n\n- **5min:** Consultor lista o que fechou vs meta\n- Wagner reflete rápido · o que carrega pra segunda\n\n### Domingo (planejamento aprofundado)\n\n- Wagner conta como está planejando a semana\n- Consultor absorve, adiciona em SEMANA.md, cria lembretes diários durante a semana\n- Consultor pergunta o que ficou incompleto na semana passada que carrega pra essa\n\n### Todo sábado (Shabbath)\n\n- Nenhuma cobrança · Nenhuma sugestão de trabalho\n- Consultor respeita silêncio · só responde se Wagner chamar\n- Compromisso espiritual declarado (ver [[project_reshit]] · [[project_metodo_vida_radical]])\n\n## Mensais\n\n### Fim do mês (todo dia 28-30)\n\n- Consultor pergunta se Wagner quer fazer o **Diário Mensal Reshit** ([[reshit_diario_mensal]]) · alerta se >45d sem entrada\n- Revisar OPEX mensal Team Ellos (R$1.447 base)\n- Verificar renovações que vencem no mês (cartão 8763 · Data Crazy dia 29 · plugins WP)\n\n### Todo início de mês\n\n- Consultor lembra cobrança de recorrências dos clientes que pagam mensal (Team Ellos assinaturas ativas)\n\n## Trimestrais\n\n### Todo início de trimestre (jan/abr/jul/out)\n\n- Revisar plano de crescimento 12m (ver Reshit-Painel-Comando)\n- Ajustar metas trimestrais Reshit\n- Revisar composição da esteira Webp (produtos ativos vs receita)\n\n## Anuais\n\n- **Dezembro:** Revisão do ano · vitórias · aprendizados · plano ano seguinte\n- **Renovações críticas:** Data Crazy 29/08 · Turbocloud (verificar) · Google Workspace (verificar)\n\n## Datas importantes\n\n| Data | O que |\n|—|—|\n| **29/08/2026** | Renovação Data Crazy Webp Design cartão final 8763 |\n| **2026-08-09 (sexta)** | Prazo sugerido pra cobrar Dr. Marcelo se sem resposta Blefaroplastia |\n| **2026-08-09 (sexta)** | Prazo sugerido pra cobrar Letycia (Boreal) sobre médica |\n| **Outubro/2026** | Meta break-even Reshit (M03 do plano · 5 clientes Método + 5 Seed) |\n| **Abril/2027** | Meta lançamento V1 Reshit SaaS público |\n\n## Como Wagner adiciona recorrência por voz (Wispr)\n\nDiz: *\”Recorrência · frequência · o que · horário\”*\nEx: *\”Recorrência · diária · conferir painel Team Ellos · 10h\”*\nEx: *\”Recorrência · semanal · reunião comercial parceiros · terça 15h\”*\n\n## Aprendizado do Consultor\n\nEste arquivo evolui conforme Wagner me ensina o padrão dele. Registro tudo aqui + aprendo em [[user_wagner_padroes_operacionais]].\n”}, “codexes”: {“APM – Dra Ana Paula Meyer”: “# Codex APM — Dra. Ana Paula Meyer\n\n> Codex do Projeto vivo · mantido pelo `@codex-specialist` · atualizado a cada retomada com LIMPEZA de obsoletos\n\n**Cliente**: Dra. Ana Paula Meyer — Ginecologia · Longevidade · Reposição Hormonal\n**Atende em**: Botafogo + Barra da Tijuca (Rio de Janeiro)\n**Projeto**: Landing Page WordPress + Elementor\n**Escopo**: 10 dobras (Hero, Diagnóstico, Sintomas, Método, Tratamentos, Sobre, Depoimentos, FAQ, Localização, Fechamento)\n**Início do deploy**: 2026-07-27\n**Última modificação registrada**: 2026-07-29\n**Última funcionalidade entregue**: Migração para pasta canônica + backup JSON nativo (@codex-specialist v1.2 pipeline A→D)\n\n—\n\n## §1 · Acesso técnico\n\n### WordPress\n- **URL admin**: https://draanameyer.com.br/wp-admin/\n- **REST base**: https://draanameyer.com.br/wp-json/\n- **Login**: `Webp`\n- **Application Password**: `LhtM sUox QPVL W7nc C6mw DIIx` (ver [[reference_draanameyer_wp_creds]])\n\n### Auth header REST (Python)\n“`python\nimport urllib.request, base64, json\nauth = base64.b64encode(b’Webp:LhtM sUox QPVL W7nc C6mw DIIx’).decode()\nUA = {‘Authorization’: f’Basic {auth}’, ‘User-Agent’: ‘Mozilla/5.0’, ‘Content-Type’: ‘application/json’}\n“`\n\n### Endpoints verificados 2026-07-29\n| Endpoint | HTTP | Uso |\n|—|—|—|\n| `GET /wp-admin/` | 302 | Redirect login (OK) |\n| `GET /wp/v2/users/me` | 200 | Basic Auth `Webp` = Wagner Teixeira (id=2) |\n| `GET /wp/v2/pages` | 200 | Lista pages (144, 141, 47) |\n| `GET /wp/v2/pages/47?context=edit` | 200 | Ler edata + meta LP Home |\n| `POST /wp/v2/pages/47` | — | Atualizar `_elementor_data` ou `_elementor_page_settings` |\n| `GET /wp/v2/elementor_library/5?context=edit` | 200 | Ler Kit id=5 (custom_css global) |\n| `POST /wp/v2/elementor_library/5` | — | Atualizar CSS custom no Kit |\n| `GET /elementor/v1/globals` | 200 | Cores (6) + typography (4) presentes |\n| `GET /wp/v2/media` | 200 | Lista assets |\n| `POST /wp/v2/media` | — | Upload (headers Content-Type + Content-Disposition) |\n| `DELETE /elementor/v1/cache` | — | Flush cache Elementor (obrigatório pós PUT) |\n| `GET /wp/v2/settings` | 200 | `page_on_front=144` `show_on_front=page` |\n\n### Ciclo obrigatório pós-PUT\n1. `POST /wp/v2/pages/47` com `{‘meta’: {‘_elementor_data’: …}}`\n2. `DELETE /elementor/v1/cache`\n3. **Wagner precisa abrir Editor Elementor da page 47 e clicar Atualizar** — sem isso o `post-47.css` não regenera. Ver [[feedback_elementor_rest_edit_save_required]].\n4. Ctrl+Shift+R no browser pra invalidar cache.\n\n—\n\n## §2 · Configurações importantes\n\n### IDs canônicos\n| Objeto | ID/slug | Nota |\n|—|—|—|\n| Page Home (LP principal) | `47` (slug `dra-ana-meyer`) | Configurada como `page_on_front` alvo pós go-live |\n| Page Desenvolvimento | `144` (slug `desenvolvimento`) | Atualmente é `page_on_front` (esconde LP em edição) |\n| Page Manutenção | `141` (slug `manutencao`) | Template maintenance mode |\n| Kit Elementor | `5` (slug `default-kit`) | Kit globals + custom_css global |\n\n### Front page toggle\n“`python\n# Ver estado atual\nGET /wp/v2/settings → page_on_front\n\n# Ativar LP pública (Dra Ana visível)\nPOST /wp/v2/settings { \”page_on_front\”: 47 }\n\n# Voltar pra \”desenvolvimento\” (esconder)\nPOST /wp/v2/settings { \”page_on_front\”: 144 }\n“`\nEstado atual (2026-07-29): `page_on_front = 144` (desenvolvimento). LP está em edição, não pública ainda.\n\n### Kit typography + cores globais (2026-07-29 verificado via REST)\n- **Fonte títulos**: Cormorant Garamond (family_id=67 · faces 68/69/70/71)\n- **Fonte corpo**: Montserrat (family_id=41 · faces 42-46)\n- **Paleta APM (globals confirmadas)**:\n – `primary` (Marrom Principal) `#89614C`\n – `secondary` (Terracota) `#925E50`\n – `text` `#3A…` (marrom escuro)\n – `accent` marrom claro\n – `apm_brown_deep` `#6B4635` (custom)\n – `apm_cream` `#F5EFE6` (custom)\n- Container padrão: **1180px**\n\n—\n\n## §3 · Estrutura da LP (10 dobras)\n\n### Hero — apm0007 (`#hero`)\n- `apm000e` chip container (`apm-ey-1`, `apm-chip`)\n- `apm0002` **image-box** (h1 + descrição — 3-em-1)\n- `apm0003` button \”Quero agendar Consulta\” (classe `apm-cta-on-brown botao1`)\n- `apm0004` icon-list meta (`apm-hero-meta`)\n\n### Diagnóstico — apm0020 (`#diagnostico`)\n- `apm000e` chip\n- `apm000b` wrap foto (`apm-diag-slot-wrap`)\n – `apm0009` slot foto (`apm-photo-slot apm-diag-slot-main`) — bg image `diagnostico-dra-ana.webp`\n – `apmMONO` widget image monograma redondo (SVG id=263) — position absolute\n- `apm000f` heading h2 \”Essa consulta é pra você se…\”\n- `apm001c` container lista numerada 01–04\n- `apm001d` button\n\n### Sintomas — apm0034 (`#sintomas`)\n- `apmChpSt` chip \”Sintomas\” (container + image + heading, on-brown)\n- `apm0021` icon-box (h2 + subtitle, ícone removido pois chip separado)\n- `apm001c` container 3 cards (`apm0024`, `apm0027`, `apm002a` — `apm-sint-card`)\n- `apm0030` grid fotos verticais (4 fotos: `apm002c`-`apm002f`)\n- `apm0033` container frase destaque (`apm-frase-destaque`, boxed 1180px)\n\n### Método — apm004b (`#metodo`)\n- `apm0050` section-head (chip + h2)\n- `apm004e` chip\n- `apm004f` heading h2 \”Como funciona o tratamento?\”\n- Cards texto + fotos assimétricas\n\n### Tratamentos — apm006c (`#tratamentos`)\n- `apm004e` chip \”Cuidado Personalizado\” (`apm-chip`, pill nativa)\n- `apm004c` image chip (SVG `eye-04-cuidado-marrom` id=284)\n- `apm004f` heading h2 \”Tratamentos\”\n- `apm0069` grid 6 cards (`apm0054`, `apm0058`, `apm005c`, `apm0060`, `apm0064`, `apm0068`)\n – Cada card: bg #FFFFFF + border-top 2px marrom + border-radius 12px + padding 2rem\n – Ícones SVG gradient marrom (`trat-01`..`trat-06`, IDs 319-324)\n- `apm006a` button\n\n### Sobre a Dra — apm0078 (`#sobre`)\n- `apmChpSo` chip \”Sobre a Dra.\” (on-brown com backdrop-filter blur)\n- `apm006e` container foto (`apm-sobre-slot`)\n – `c7bf541` image `sobre-dra-ana.webp`\n – `apmMONOQ` monograma quadrado (SVG id=260)\n- `apm006f` icon-box \”Dra. Ana Paula Meyer\”\n- `apm0070` text-editor bio\n- `apm0071` heading assinatura\n- `apmSOBBTN` button (mesma classe `botao1 botao1-light`)\n- `apmFormBox` container glass (Formação Acadêmica)\n\n### Depoimentos — apm0087 (`#depoimentos`)\n- `apm007d` section-head\n- `apmDEPHTM` **widget HTML** — carrossel infinito custom (translate 45s + setinhas prev/next desktop top-right + mobile bottom-center + fade nas pontas)\n- 6 depoimentos (media IDs 251-256): `depoimento-01.webp` a `depoimento-06.webp`\n\n### FAQ — apm0093 (`#faq`)\n- `apm008f` chip \”Dúvidas Frequentes\”\n- `apm0090` h2 \”Perguntas frequentes\”\n- `apm0088` accordion (ícone `+`/`-` marrom SVG IDs 326/327, todos fechados por default)\n- `apm008c` FAQ side box (fundo marrom escuro) — icon-box + button\n\n### Localização — apm00a1 (`#localizacao`)\n- `apmChpLoc` chip \”Onde Atendo\” (on-brown, pin cream SVG id=368)\n- `apm0094` icon-box \”Localização\”\n- `apm00a0` grid 2 cards (`apm009a` Botafogo, `apm009f` Barra)\n\n### Fechamento — apm00a5 (`#fechamento`)\n- `apmChpPP` chip \”O Próximo Passo\”\n- `apm00a2` icon-box (h2 + subtitle)\n- `apm00a3` button\n\n### Animação — apmANIM (widget HTML)\n- `apmANIMH` widget HTML com CSS `@keyframes apmAnimIn` + JS IntersectionObserver + SKIP_IDS + CASCADAS + failsafe timer 4.5s\n- Ver [[feedback_animacoes_scroll_padrao_gemini_nao_nativo_elementor]]\n\n—\n\n## §4 · Assets no WP Media Library\n\n### SVGs eyebrow icons (versão marrom fina, stroke `#89614C`)\n| Nome | Media ID |\n|—|—|\n| eye-01-diagnostico-marrom | 262 |\n| eye-02-sintomas-marrom | 273 |\n| eye-03-metodo-marrom | 283 |\n| eye-04-cuidado-marrom | 284 |\n| eye-05-sobre-marrom (cream stroke) | 325 |\n| eye-06-depoimentos-marrom | 285 |\n| eye-07-duvidas-marrom | 286 |\n| eye-08-onde-marrom | 287 |\n| eye-09-proximo-marrom | 288 |\n\n### Ícones Tratamentos (círculo marrom gradient + ícone cream)\n| Nome | Media ID |\n|—|—|\n| trat-01-checkmark | 319 |\n| trat-02-plus | 320 |\n| trat-03-clock | 321 |\n| trat-04-sun | 322 |\n| trat-05-lock | 323 |\n| trat-06-heart | 324 |\n\n### Monogramas APM\n| Nome | Media ID | Formato |\n|—|—|—|\n| monograma-apm-redondo | 263 | Círculo cream + logo APM marrom (Diagnóstico) |\n| monograma-apm-quadrado | 260 | Rounded rect + logo APM marrom (Sobre) |\n| logo-apm-cream-gradient | 257 | Versão cream do monograma |\n| logo-apm-gradient | 27 | Versão marrom original |\n| logo-apm-branca | 53 | Versão branca |\n\n### FAQ + Localização + pins\n| Nome | Media ID |\n|—|—|\n| faq-plus-marrom | 326 |\n| faq-minus-marrom | 327 |\n| faq-side-chat-limpo | 328 |\n| pin-cream | 368 |\n\n### Fotos processadas\n- `bg-hero-desktop.webp` · `bg-hero-mobile.webp`\n- `bg-faq-desktop.webp` · `bg-fechamento-1.webp` · `bg-footer-1.webp` · `bg-section-brown-1.webp`\n- `diagnostico-dra-ana.webp` (235) · `sobre-dra-ana.webp` · `dra-ana-sofa.webp`\n- `metodo-01.webp` · `metodo-02.webp`\n- `sint1-D.webp` · `sint2-B.webp` · `sint3-C.webp` · `sint4-A.webp`\n- `depoimento-01.webp` a `depoimento-06.webp` (IDs 251-256)\n\n### Fontes uploaded (Font Library WP nativa)\n- Cormorant Garamond family_id=67 · faces 68/69/70/71 (w400/500 normal+italic)\n- Montserrat family_id=41 · faces 42-46 (w300/400/500/600/700)\n- Bethany Elingston family_id=39 · face_id=40 — precisa licença comercial antes do go-live\n\n—\n\n## §5 · Padrões aplicados neste projeto\n\n### CSS custom global no Kit (post-5.css)\n- `.apm-chip` — pill bege translúcido + border marrom + backdrop blur + box-shadow + ícone `::before`\n- `.apm-chip-onbrown` — variação pra fundo escuro (cream translúcido + backdrop blur)\n- `.apm-cta-on-brown a.elementor-button::after` — highlight radial no topo\n- `.apm-hero-meta` — linha divisória + dot único CSS puro `::before`\n- `.apm-diag-slot-wrap` → substituído por widget image nativo `apmMONO` (ver [[feedback_novo_elemento_widget_nativo_nao_pseudo]])\n- `.apm-formacao-glass` — background cream translúcido 8% + backdrop blur 4px + border cream 18%\n- `.botao1` — glow radial gradient (JS mousemove) + text slide-up hover\n- `.botao1-light` — variação cream pra fundo marrom\n- `.botao1-sm` — versão compact (FAQ side)\n- `.apm-anim` + `.apm-in-view` — animação on-scroll (keyframes apmAnimIn)\n- Filter shift-color escopados por src attribute (ex: `img[src*=\”eye-05-sobre\”] { filter: none !important }`)\n- Escopo `.elementor-element-apm{id}` pra cards Tratamentos\n\n### Regras aplicadas (referências)\n- [[feedback_native_first_hierarquia_5_camadas]] — hierarquia 5 camadas\n- [[feedback_image_box_h2_sub_padrao]] — 3-em-1\n- [[feedback_elementor_kit_globals_override]] — Kit globals\n- [[feedback_novo_elemento_widget_nativo_nao_pseudo]] — badge/monograma via widget nativo\n- [[feedback_personalizar_widget_direto_nao_container]] — controls no próprio widget\n- [[feedback_apm_carrossel_depoimentos_full_width]] — carrossel 100vw\n- [[feedback_apm_carrossel_setinha_nao_play]] — setinhas ir/voltar\n- [[feedback_apm_carrossel_mobile_centralizado]] — 1 card centralizado + peek\n- [[feedback_animacoes_scroll_padrao_gemini_nao_nativo_elementor]] — animação custom\n- [[reference_botao_glow_tutorial]] — botão glow reusável\n- [[reference_webp_motion_assets]] — motion library\n- [[feedback_apm_projeto_consolidado_aprendizados]] — 9 regras destiladas\n- [[feedback_codex_projeto]] — padrão vivo do Codex\n\n—\n\n## §6 · Como fazer ajustes (fluxo padrão)\n\n### 1. Identificar o widget\n- Fetch edata: `GET /wp/v2/pages/47?context=edit` → parse `meta._elementor_data`\n- Buscar pelo ID conhecido (§3) ou por texto\n- Confirmar `elType`, `widgetType`, `settings._css_classes`, `settings._element_id`\n\n### 2. Preparar alteração\n- **Personalização de 1 widget** → controls no próprio widget\n- **Novo elemento** (badge/monograma) → widget image via REST (não CSS ::after)\n- **Estilo global reusável** → CSS custom no Kit (`_elementor_page_settings.custom_css`) escopado por ID\n- **Filter shift-color** → escopar por `img[src*=\”nome-especifico\”]`, nunca em wrapper amplo\n\n### 3. Aplicar via REST\n“`python\n# PUT edata\nbody = json.dumps({‘meta’: {‘_elementor_data’: new_edata}}).encode()\nPOST /wp/v2/pages/47 (body)\n\n# OU PUT Kit custom_css\nbody = json.dumps({‘meta’: {‘_elementor_page_settings’: ps}}).encode()\nPOST /wp/v2/elementor_library/5 (body)\n\n# DELETE cache\nDELETE /elementor/v1/cache\n“`\n\n### 4. Ciclo de aprovação\n- **Widget nativo** → renderiza imediatamente, hard reload resolve\n- **CSS custom no Kit** → post-5.css regenera na próxima visita\n- **`_css_classes` em container via REST** → NÃO entra no HTML render até Editor+Atualizar. Alternativa: usar seletor por `.elementor-element-{id}`\n- **`_elementor_data` mudanças estruturais** → Editor+Atualizar obrigatório\n\n### 5. Scripts template (arquivados em `_deploy/`)\n- `e08_rebuild_nativo.py` — rebuild completo com helpers cont/wg/h_widget/t_widget/img_widget/eyebrow/icon_box_head/h_sub/sint_card/trat_card\n- `e09_patch_boxed_to_full.py` — patch content_width:boxed → full\n- `_dobra_diag.py`, `_dobra_sintomas.py`, `_dobra_sobre.py`, `_dobra_depoimentos.py`, `_dobra_localizacao.py` — templates por dobra\n- `_animacoes_gemini.py` — deploy animação on-scroll\n- `_apply_botao_glow.py` — deploy do botão glow\n- Formato template: fetch edata → find widget → mutate settings → PUT + cache flush\n\n—\n\n## §7 · Estado atual + pendências\n\n### Última funcionalidade entregue (2026-07-29)\n- Pipeline `@codex-specialist` v1.2 rodado: migração pra pasta canônica `.claude\\projetos\\APM – Dra Ana Paula Meyer\\` + backup JSON nativo Elementor de 4 arquivos (LP 47 · desenvolvimento 144 · manutencao 141 · kit 5) totalizando 754 KB · Codex atualizado\n\n### Antes (2026-07-28)\n- Animações on-scroll padrão gemini custom (keyframe apmAnimIn + IntersectionObserver + failsafe 4.5s + SKIP_IDS pra cards em cascata)\n- Cards Tratamentos animam em cascata esquerda→direita (0/180/360/540/720/900ms)\n- Cards Sintomas em cascata (0/180/360ms)\n- Link WhatsApp em 7 CTAs de consulta: `wa.me/5521971442035?text=