Jonas Pacheco
a7ecf0defb
consolidate: MetaSet BI - migração Metabase → Apache Superset
...
- Cria novo cliente TypeScript em /server/bi/metaset-client/
- index.ts: Cliente completo para API Superset v1
- routes.ts: Rotas Express /api/bi/metaset/*
- Move código legado Metabase para /server/metaset/backup/
- client.ts → backup/client.ts
- routes.ts → backup/routes.ts
- Atualiza imports em:
- server/autonomous/tools/metaset.ts
- server/autonomous/tools/index.ts
- server/manus/service.ts
- server/bi/routes.ts
- Adiciona documentação consolidada em /server/metaset/README.md
Funcionalidades do novo cliente:
- Health check, Databases, Tables
- SQL queries com validação de segurança
- Charts (CRUD), Dashboards (CRUD)
- Guest tokens para embedding
- Auto-suggestions baseado em schema
2026-04-08 13:21:34 -03:00
Claude
e82279d9eb
feat: Fase 1 — Motor de Automações + Manus + XOS CRM integrados
...
Automation Engine (Python FastAPI v2.0.0):
- Novos step types: sub_workflow, split_batch, loop, retry, error_branch,
send_email, send_whatsapp, update_record, create_record, manus_task
- Retry com backoff por step (retry_count + retry_delay_seconds)
- Branching condicional (on_success/on_failure/error_branch)
- Interpolação de variáveis {{campo}} em todos os steps
- Novos tipos de evento CRM: crm.contact.created, crm.deal.stage_changed,
crm.deal.won, crm.deal.lost, crm.ticket.created, crm.message.received, etc.
- Endpoint POST /xos/trigger: recebe eventos CRM e repassa ao Node.js
- Forward bidirecional: engine Python ↔ Node.js XOS webhook
Manus IA — 3 novos tools:
- automation_trigger: dispara automações por ID ou evento do barramento
- xos_action: cria/atualiza contacts, deals, tickets, tarefas via IA
(create_contact, update_contact, create_deal, move_deal_stage,
create_ticket, assign_agent, create_task, create_activity, create_note)
- inbox_action: age na Central de Atendimento via IA
(close_conversation, transfer_conversation, send_message,
add_label, resolve_ticket, escalate_ticket)
XOS CRM Routes — Event Bus wiring:
- POST /contacts emite crm.contact.created
- POST /deals emite crm.deal.created
- PUT /deals/:id/stage emite crm.deal.stage_changed / crm.deal.won / crm.deal.lost
- POST /tickets emite crm.ticket.created
- CRUD completo para xos_automations (GET/POST/PATCH/DELETE)
- POST /automations/:id/execute — execução manual
- POST /automations/webhook/crm-event — recebe eventos do engine Python
- Executor de xos_automations: avalia conditions + executa actions
(send_email, send_whatsapp, create_task, assign_agent, update_field,
move_deal_stage, notify_team, webhook, agent_task)
https://claude.ai/code/session_01DinH3VcgbAv1d9MqnNxzdb
2026-03-16 22:07:22 +00:00
Claude
1601ad0c12
feat: Manus approval guard, Marketplace→AppCenter connection, endpoint my-apps
...
SEGURANÇA:
- Manus: ferramentas perigosas (shell, write_file, python_execute) agora
retornam requires_approval na primeira chamada e exigem confirmação via
ask_human antes de executar
MARKETPLACE → APPCENTER:
- Novo endpoint GET /api/marketplace/my-apps (autenticado):
retorna códigos de módulos ativos do tenant (core sempre incluídos)
- AppCenter consome o endpoint via useQuery
- Apps com subscriptionCode não contratados aparecem com:
- Overlay de cadeado no ícone
- Badge "Não contratado"
- Clique redireciona ao Marketplace em vez de abrir o app
CORREÇÃO DO AUDIT:
- Agent.tsx, CentralApis.tsx, ApiHub.tsx, ArcadiaNext.tsx verificados:
todos já têm implementação real (26k+ tokens) — classificação como
"placeholder" no audit estava incorreta
https://claude.ai/code/session_01DinH3VcgbAv1d9MqnNxzdb
2026-03-13 15:17:08 +00:00