Commit Graph

  • 94db202de9 fix(monitoring): SSH ao EasyPanel em vez de API inexistente main ealmeida 2026-04-28 16:08:20 +01:00
  • a594df1c7c auth: sessões mais longas com silent renew automático ealmeida 2026-04-28 15:03:44 +01:00
  • 3c85d03e70 fix: excluir interrupções longas da taxa de erro de skills ealmeida 2026-04-27 11:15:09 +01:00
  • 3887547f1c feat(observabilidade): padrões persistentes propõem staging no CARL feat/observabilidade-espelho ealmeida 2026-04-23 03:45:51 +01:00
  • c794e1b6d6 docs(observabilidade): CHANGELOG Fase 6C worklog import ealmeida 2026-04-23 03:07:37 +01:00
  • afbb06a87d feat(observabilidade): systemd timer diário import worklog ealmeida 2026-04-23 03:07:31 +01:00
  • 6251e0d28c feat(observabilidade): 3 detectores cruzados worklog × sessions ealmeida 2026-04-23 03:07:25 +01:00
  • f4adf8674d feat(observabilidade): CLI sessions-worklog-import com paginação ealmeida 2026-04-23 03:07:17 +01:00
  • 11f9833aac feat(observabilidade): tabela worklog_comments + parser HTML + importer MCP ealmeida 2026-04-23 03:07:09 +01:00
  • 86770b1570 feat(observabilidade): adiciona flag --backfill ao sessions-patterns ealmeida 2026-04-23 02:33:57 +01:00
  • 9652805b1e refactor(observabilidade): pattern detector usa gateway MCP em vez de API Desk directa ealmeida 2026-04-23 02:27:09 +01:00
  • ac4e9c6f35 fix(observabilidade): parser extrai skills de tool_result.content (string e array) ealmeida 2026-04-23 02:20:24 +01:00
  • 1eb4f246de docs(observabilidade): CHANGELOG Fase 6A pattern detector ealmeida 2026-04-23 02:17:43 +01:00
  • 94088442c2 feat(observabilidade): systemd timer semanal para detector padrões ealmeida 2026-04-23 02:17:42 +01:00
  • 5bd1459c7d feat(observabilidade): CLI patterns com dry-run e publish Desk #32 ealmeida 2026-04-23 02:17:31 +01:00
  • 2a523a505e feat(observabilidade): tabela patterns + 6 detectores SQL ealmeida 2026-04-23 02:17:21 +01:00
  • 2c8525bc8a feat(observabilidade): debounce search + row clickable inteira ealmeida 2026-04-23 02:01:25 +01:00
  • d2452d4402 docs(observabilidade): v2.7.0 — Espelho MVP entregue ealmeida 2026-04-23 01:25:06 +01:00
  • c590431c1f feat(observabilidade): systemd user service para watcher ealmeida 2026-04-23 01:22:44 +01:00
  • 80a5f3bf42 feat(observabilidade): watcher chokidar incremental ealmeida 2026-04-23 01:19:21 +01:00
  • 8ca6b7e166 feat(observabilidade): UI timeline por sessão com filtros ealmeida 2026-04-23 01:14:59 +01:00
  • eb781a87ce feat(observabilidade): UI lista de sessões com filtros ealmeida 2026-04-23 01:10:23 +01:00
  • b933b4c2e2 fix(observabilidade): close DB no SIGTERM e distinguir ENOENT/parse errors ealmeida 2026-04-23 01:07:40 +01:00
  • e101577d61 feat(observabilidade): rota /api/sessions com validação Zod ealmeida 2026-04-23 01:04:44 +01:00
  • 7a13d21caa fix(observabilidade): stub watcher sai limpo com exit 0 para Task 9 systemd ealmeida 2026-04-23 01:01:42 +01:00
  • cdadc89cb0 fix(observabilidade): indexer CLI sai com código 1 se failed>0 ealmeida 2026-04-23 00:59:22 +01:00
  • 296819df63 feat(observabilidade): indexer full scan + CLI + stub watcher ealmeida 2026-04-23 00:57:46 +01:00
  • 3bfec245c7 perf(observabilidade): synchronous=NORMAL e upsertMany transaccional ealmeida 2026-04-23 00:56:07 +01:00
  • a2ce1fa41d feat(observabilidade): wrapper SQLite com schema, upsert e filtros ealmeida 2026-04-23 00:53:05 +01:00
  • bd954f4841 fix(observabilidade): stream cleanup, outcome logic e NaN guard no parser ealmeida 2026-04-23 00:50:33 +01:00
  • 26b631bbd6 feat(observabilidade): parser JSONL com detecção de tool_calls e skills ealmeida 2026-04-23 00:46:58 +01:00
  • 17e5736a0a feat(observabilidade): setup dependências e tipos SessionMeta/SessionEvent ealmeida 2026-04-23 00:38:34 +01:00
  • 43c852ef49 fix: corrigir erros TypeScript que impediam build de produção ealmeida 2026-04-06 21:49:53 +01:00
  • 12f688ff7c feat: adicionar 5 novos painéis ao dashboard (MCPs, n8n, Paperclip, IA, Operações) ealmeida 2026-04-06 20:58:48 +01:00
  • a4271fd06a feat: implementar sidebar colapsavel profissional ealmeida 2026-03-12 14:58:06 +00:00
  • 8148eb47fe chore: remove webhook test file ealmeida 2026-03-12 14:49:00 +00:00
  • ca73a9ddbd test: validate gitea webhook to easypanel auto-deploy ealmeida 2026-03-12 14:46:45 +00:00
  • 32c80e6cd8 refactor: remove Easy/Gateway from SSH, keep only CWP Server ealmeida 2026-02-23 18:31:53 +00:00
  • 6d4f8b8346 feat: replace SSH with EasyPanel API for Easy server metrics ealmeida 2026-02-23 18:31:38 +00:00
  • 0588ee3735 feat: integrate monitoring collector into scheduler ealmeida 2026-02-23 16:12:47 +00:00
  • 990f3532b4 refactor: update SSH_SERVERS for Proxmox cluster (remove old VPS) ealmeida 2026-02-23 16:12:07 +00:00
  • 153a1577a5 feat: add monitoring-collector.ts - HTTP health checks for 11 services ealmeida 2026-02-23 16:11:52 +00:00
  • e421f40948 feat: rebuild Monitor page for Proxmox cluster architecture ealmeida 2026-02-23 15:00:46 +00:00
  • 1c941785e1 feat: rebuild Monitor page for Proxmox cluster architecture + activate WP monitoring ealmeida 2026-02-23 14:55:00 +00:00
  • 3283d338ce quality: improve README and add testing infrastructure (Fase 4 partial) ealmeida 2026-02-14 04:26:27 +00:00
  • 36a26dac53 security: complete Fase 3 - all medium-severity vulnerabilities fixed ealmeida 2026-02-14 04:20:37 +00:00
  • b001d77a1f security: fix 3 medium-severity vulnerabilities (Fase 3 partial) ealmeida 2026-02-14 04:17:36 +00:00
  • f1756829af security: implement 6 high-severity vulnerability fixes ealmeida 2026-02-14 04:09:50 +00:00
  • 20c16ab1e0 security: fix 3 critical vulnerabilities + dependency audit ealmeida 2026-02-14 03:38:09 +00:00
  • a19e07d83c fix: remove HEAD-based site checker that caused false DOWN status ealmeida 2026-02-10 17:48:41 +00:00
  • eb4e45186b docs: add CWP Backup Tool monitoring to changelog (v2.5.0) ealmeida 2026-02-10 17:11:52 +00:00
  • 1baee073c3 fix: add Procfile to use API server instead of static serve ealmeida 2026-02-08 17:23:25 +00:00
  • 117c465917 feat(monitor): add maintenance card for EasyPanel auto-cleanup status ealmeida 2026-02-08 17:10:15 +00:00
  • e9f4df02f7 fix: remove pie chart, show expense list with total ealmeida 2026-02-07 23:05:22 +00:00
  • 10f24615e1 fix: improve expense category legend readability ealmeida 2026-02-07 23:02:02 +00:00
  • 12e1552d02 feat: add financial panel, compact services list, add Syncthing ealmeida 2026-02-07 22:50:12 +00:00
  • 86ad4a64be fix: rebrand login page Dashboard EAL -> Dashboard Descomplicar ealmeida 2026-02-07 22:26:24 +00:00
  • 10fc8f5ccc feat: add SSH metrics collection with ssh2 library and auto-scheduler ealmeida 2026-02-07 22:14:22 +00:00
  • 37164cf2ac feat: filtrar leads com lembrete futuro tambem no FollowUp ealmeida 2026-02-07 21:51:44 +00:00
  • 24d63cf233 feat: rebrand Dashboard + mobile nav + filtrar leads com lembrete futuro ealmeida 2026-02-07 21:50:54 +00:00
  • e99fb8b274 fix: correct dist path for static serving ealmeida 2026-02-04 23:44:55 +00:00
  • 4af01c0f36 fix: serve static files in production ealmeida 2026-02-04 23:43:36 +00:00
  • 75f29ee6d5 fix: Monitor page now uses real API data ealmeida 2026-02-04 23:34:43 +00:00
  • bd21a8d511 fix: TypeScript errors in server-metrics service ealmeida 2026-02-04 23:21:03 +00:00
  • f4160b60f9 fix: Remaining TypeScript strict mode errors in routes ealmeida 2026-02-04 23:19:32 +00:00
  • 7be99098f5 fix: TypeScript strict mode errors in server and services ealmeida 2026-02-04 23:18:15 +00:00
  • 1972937841 fix: Escape cron syntax in JSDoc comments to prevent early termination ealmeida 2026-02-04 23:16:55 +00:00
  • 1b05c051da fix: Remove special characters from scripts for TypeScript compilation ealmeida 2026-02-04 23:15:45 +00:00
  • cd06a48045 fix: Build API TypeScript for production ealmeida 2026-02-04 23:14:43 +00:00
  • 13608a69bf feat: WordPress Monitor API + Site Availability Checker ealmeida 2026-02-04 23:12:32 +00:00
  • 853b2f526e fix: API funcionando com dados reais + dotenv config ealmeida 2026-02-04 03:46:34 +00:00
  • a766f3a765 feat: add Node.js/Express API with real data from Desk CRM ealmeida 2026-02-04 03:26:24 +00:00
  • 6d7280566e feat: add serve.json for SPA routing (callback redirect) ealmeida 2001-01-01 00:00:00 +00:00
  • 3ae74a7f7d fix: use type-only import for ReactNode (TypeScript verbatimModuleSyntax) ealmeida 2001-01-01 00:00:00 +00:00
  • 04ce0ce3bb feat: add AuthWrapper component with login UI ealmeida 2001-01-01 00:00:00 +00:00
  • a44f133fa9 feat: add OIDC config for Authentik ealmeida 2001-01-01 00:00:00 +00:00
  • 2e55c53c13 feat: wrap app with OIDC AuthProvider ealmeida 2001-01-01 00:00:00 +00:00
  • 5801e8fef0 feat: add OIDC authentication dependencies ealmeida 2001-01-01 00:00:00 +00:00
  • c45b809cb5 docs: actualizar README com tarefa #1556 ealmeida 2026-02-03 14:29:01 +00:00
  • 7aae4f3c52 feat: adicionar página de Monitorização ealmeida 2026-02-03 14:17:02 +00:00
  • 1547119f12 fix: TypeScript type for Framer Motion transition ealmeida 2026-02-03 14:02:25 +00:00
  • 589cb8a3a0 fix: base path para dash.descomplicar.pt ealmeida 2026-02-03 13:48:50 +00:00
  • 4fe8db23ed Initial commit: Plan EAL v3 Dashboard ealmeida 2026-02-03 13:46:57 +00:00