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
|
1ab50d456b
|
security: correções críticas de segurança e estabilidade
SEGURANÇA:
- auth: XOS, LMS, Quality e /api/tenants agora exigem autenticação (102+ rotas)
- CORS: 7 serviços Python trocam allow_origins=["*"] por APP_URL env var
- credentials: removidas senhas hardcoded de metaset/routes.ts; SESSION_SECRET com warning se ausente
- uvicorn: criados server/__init__.py e server/python/__init__.py para module-style correto
- docker: embeddings_service usa uvicorn module-style como os demais
ESTABILIDADE:
- OpenAI: timeout=30s e maxRetries=3 no cliente Manus
- Frappe: AbortSignal.timeout(30s) em todos os fetches
- PipelineOrchestrator: guard processingMonitors evita execuções sobrepostas no setInterval
DADOS:
- WhatsApp auto-reply config agora persiste no banco (coluna auto_reply_config jsonb)
- Migration 0001_whatsapp_auto_reply_config.sql adicionada
https://claude.ai/code/session_01DinH3VcgbAv1d9MqnNxzdb
|
2026-03-13 14:34:51 +00:00 |