type: memory
tags: [hermes, persistent-memory]
created: 2026-06-15
updated: 2026-06-30
Memória Persistente — Hermes (COMPLETA)
> Arquivo principal do cérebro externo. Atualizado em 2026-06-30.
> Tudo que estava na memória interna do Hermes foi migrado para cá.
Projetos Supabase
Supabase Cloud — dauftiqcvgaydddoxqhh
Compartilhado por: ComercialRS + DocCorretor
- - Ref:
dauftiqcvgaydddoxqhh - - URL: https://supabase.com/dashboard/project/dauftiqcvgaydddoxqhh
- - Service Role Key disponível para operações admin
- - Management API (sbp_...) com acesso LIMITADO
- - ⚠️ BLOQUEADO desde 2026-06-23 por exceder egress quota
- -
deploy-vps-db-1— PostgreSQL (porta 5432) - -
deploy-vps-auth-1— GoTrue (porta 9999) - -
deploy-vps-functions-1— Edge Runtime Deno (porta 9000) - - Kong — API Gateway (porta 8000)
- - Kong recebe
POST /functions/v1/main - - Encaminha para Edge Runtime
functions:9000 - -
main/index.tsdispatcha poractionno body - - Funções adicionais (firecrawl, etc.) são importadas em
main.ts - -
/var/www/comercialrs/supabase/functions/main/index.ts— fonte - -
/var/www/comercialrs/supabase/functions/firecrawl-extract-meeting/index.ts— extração de link - - VPS: root / Marcia19671951@ / IP 31.97.243.106
- - Webhook WhatsApp: Supabase Edge Function
meta-webhook(URL: https://rochasal.supabase.co/functions/v1/meta-webhook, projeto: dauftiqcvgaydddoxqhh, token: comercialrs_meta_webhook_verify, ACTIVE v9) - - task_alerts.py wrapper lock 9000s (2h30)
- - message_log check anti-spam
- - Login rota:
/auth(não/login) - - TecRocha senha:
acesso@rochasales - - ComercialRS: webhook próprio — Supabase Edge Function
meta-webhook(ACTIVE v9) - - Chatwoot: outra configuração, outra pasta, NÃO tem a ver com ComercialRS
- - ComercialRS webhook recebe botões e texto, atualiza tarefas, NÃO chama Chatwoot API
- - Aparece apenas quando
isValidUrl(form.link)retornatrue - - URL deve começar com
httpe conter/negocios/ou UUID - - Ícone:
- - Texto visível no
title: "Auto-preencher campos com dados do link" - -
task_alerts.pywrapper lock 9000s (2h30) - -
message_logcheck anti-spam - - App:
/var/www/documentos2/app/(não deploy-vps-nodejs/app) - - Build:
PATH="/root/.nvm/versions/node/v20.20.2/bin:$PATH" node ./node_modules/vite/bin/vite.js build - - Deploy: copiar dist/ →
documentos2/app/dist/+sudo systemctl restart documentos - - Porta: 3010
- - Estado estável (Maio 2026): "Link para corretor" cria pasta ANTES do externo preencher
- - Fluxo: admin clica → token + pasta criada com client_id=null → link com folder_id → externo preenche → API atualiza pasta com client_id
- - self-hosted no VPS 31.97.243.106
- - Inbox WhatsApp configurado
- - Kanban integrado com ComercialRS
- - NÃO confundir com webhook Meta do ComercialRS
- - Login CRM: contato@rochasalesseguros.com.br / senha: 221109
- - GraphQL API com sync para Supabase
- - Integra com Chatwoot e Kanban
- - Bot: "Rocha Sales Hermes"
- - Token:
MTQ4NTc5ODUzMjI2MTYwOTY2Mw.Gmx-aV.XdnTyJr1CETWWLbHufBI6s4LO4bVjFHHPF2Qqw - - Guild: Rocha Sales (1492133095288209458)
- - Canal #site: 1516096409638535368
- - Canal Home (DM threads): 1485798532261609663
- - Config:
~/.hermes/config.yaml - - URL: obsidian.rochasalesseguros.com.br
- - Local:
/var/www/obsidian-vault/ - - Skills:
/var/www/obsidian-vault/02-AGENTS/SKILLS/ - - Migrado em: 2026-06-15
- -
supabase-gotrue-jwt-secret-mismatch— debug JWT mismatch - -
supabase-self-hosted-login-loop-fix— corrigir loop de login - -
supabase-cloud-email-confirmation-bypass— confirmar emails - -
supabase-edge-function-jwt-debug— debug 401 em Edge Functions - -
supabase-realtime-publication-debug— debug Realtime - -
supabase-vps-vs-cloud-jwt-mismatch— JWT entre VPS e Cloud - -
comercialrs-adm-role-debug— debug roles admin - -
comercialrs-painel-api-discovery— reverse-engineering API - -
doccorretor-admin-role-debug— debug admin DocCorretor - -
comercialrs-whatsapp-button-bug— botões atualizando tarefa errada - -
comercialrs-settings-debugging— debug página Settings - -
comercialrs-kanban-auto-refresh— Kanban não auto-refresh - -
comercialrs-local-deploy— build e deploy local - -
comercialrs-meta-whatsapp-button-fix— fix botão WhatsApp - -
lovable-vps-documents-deploy— deploy DocCorretor - -
lovable-vps-blank-screen-debug— debug tela preta - -
chatwoot-vps-debug— debug Chatwoot no VPS - -
comercialrs-webhook-debug— debug webhook - -
n8n-workflow-debug-vps— debug n8n via PostgreSQL - -
obsidian-vault-web-server— servir vault como site - -
note-taking— integração com vault - - API Key:
97407ed00fb2430e9aa9c95022071b12 - - Modelo Jarvis ID:
a5b93aeddcc948c19ea04f0afe9d178c - - Status: HTTP 402 — API requer créditos ( créditos API ≠ créditos da plataforma)
- - Alternativa: Via browser funciona (fish.audio/app)
- - Modelo:
small(~244MB, CPU) - - Status: ✅ Instalado e funcionando
- - Teste:
"A humanidade é um erro. E eu sou a correção inevitável."→ transcription OK - - pt-BR:
AntonioNeural(masculino) - - pt-PT:
DuarteNeural(masculino, mais grave) - - Status: ✅ Funcionando sem API key
- - Versão: 4.4.2
- - Status: ✅ Disponível em
/usr/bin/ffmpeg
Estrutura de Identidades (ComercialRS)
`
auth.users.id (UUID — identidade de autenticação)
↓ (user_id — link para profile)
profiles.user_id ← BINARY com auth.users.id (DEVE SER IGUAL!)
↓ (profile.id ≠ auth.users.id!)
team_members.id (UUID — membro da equipe, usado em tasks.responsible_id)
↓
tasks.created_by = profiles.id
tasks.responsible_id = team_members.id
`
⚠️ BUG CRÍTICO: profiles.user_id ≠ auth.users.id (30/jun/2026)
Problema: O profiles.user_id deve ser IGUAL ao auth.users.id do mesmo usuário.
Se estiver desassociado, o broker não vê suas tarefas (filtro no frontend retorna vazio).
Sintoma: Corretor com role=broker faz login mas não vê reuniões/tasks atribuídas a ele.
CausaRaiz: No frontend, o userRole é buscado por:
`js
supabase.from("profiles").select("role").eq("user_id", session.user.id)
`
Se profiles.user_id ≠ auth.users.id, o profile NÃO é encontrado → role fica "pre_sales" por padrão.
O filtro de tasks: Ln.get(session.user.id) → undefined → nenhuma task aparece.
Correção: Atualizar profiles.user_id para coincidir com auth.users.id:
`sql
UPDATE public.profiles SET user_id = '
`
Usuários já corrigidos (30/jun/2026):
profiles.user_id ANTIGO (errado) | auth.users.id (correto) | |
| --- | --- | --- |
| victoria@rochasales.com.br | b5962b21-1092-491a-a814-a823024c3a2e | 14af679a-c860-410d-b2d4-ce1720782635 |
| nayara@rochasales.com.br | 02bea24f-b246-4f07-af86-f1f04298bbac | 95cf1f71-d0d3-4f51-8dd8-5943a9296b6f |
| Action | Descrição | |
| --- | --- | |
create | Criar reunião (tasks + team_members) | |
update | Atualizar reunião | |
delete | Deletar reunião | |
list | Listar reuniões | |
reset-password | Reset senha via GoTrue admin | |
| Sistema | Credencial | |
| --- | --- | |
| VPS ComercialRS | root / Marcia19671951@ | |
| Login Painel CRM | contato@rochasalesseguros.com.br / 221109 | |
| JWT_SECRET (VPS) | 9PbH8ddIlpJLo95hIJGTv7VLg1ZUC1CY | |
| JWT_SECRET (GoTrue local) | OyIoGmyccmv-z8BWj2iNOyYf929ssFboitrWH_UJXjw | |
| Nome | Role | |
| --- | --- | --- |
| andersonmenez@gmail.com | Anderson | admin |
| pietra.maniezzo@rochasalesseguros.com.br | Pietra | admin |
| tecrochasales@gmail.com | TecRocha Sales | admin |
| vinicius.sales@rochasalesseguros.com.br | Vinicius | admin |
| davi.freire@rochasalesseguros.com.br | Davi | manager |
| maria.giulha@rochasalesseguros.com.br | Maria Julia | pre_sales |
| Skill | Categoria | Descrição |
| ------- | ----------- | ----------- |
voice-command-stt | voice | Whisper STT — transcrever áudio→texto |
obsidian-context-keeper | system | Mantém contexto entre sessões |
design-modern | design | Paletas, CSS, tipografia, componentes |
system-profiler | system | Health check do sistema Ultron |
vault-organizer | system | Limpa e organiza vault automaticamente |
ultron-proactivity | system | Sistema proativo — alertas e iniciativas |
Última atualização: 2026-07-27
Sistema de voz + skills de organização implementados