Commit Graph
6 Commits
Author SHA1 Message Date
chemavxandClaude Fable 5 cbfb1ba039 feat(n8n): inyectar TELEGRAM_BOT_TOKEN/CHAT_ID desde telegram-notify-infisical
Para que el workflow 'Health Check General' lea el token del bot de notificaciones
via process.env en vez de hardcodearlo (rotación 2026-07-09).

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-09 20:54:21 +00:00
chemavxandClaude Fable 5 43c78246a8 security: eliminar token de Telegram en claro de ficheros versionados
- openclaw/golden/openclaw.json: botToken → placeholder (referencia Infisical)
- n8n/health-check-code-node.js: literal → process.env.TELEGRAM_BOT_TOKEN

Token del bot @chemavx_bot rotado 2026-07-09 (BotFather). El valor vivo se
gestiona en Infisical homelab/prod/telegram. NOTA: el token viejo sigue en el
HISTORIAL de git; la revocación en BotFather es lo que lo neutraliza.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-09 20:46:04 +00:00
ChemaVXandClaude Opus 4.8 f83503d296 feat(researchowl): usar nomic-embed-text para embeddings
OLLAMA_EMBED_MODEL=nomic-embed-text (antes embed() caía en qwen2.5:3b,
un modelo de chat). Modelo ya descargado en Ollama. Mejora la calidad
del RAG (vectores de embeddings reales de 768 dims).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-15 14:44:41 +00:00
ChemaVXandClaude Fable 5 b578637112 feat(polymarket-bot): daily retention CronJob for metrics_daily
The bot snapshots metrics every cycle (~1,300 rows/day, 74K rows in 57
days) but only the last snapshot of each past UTC day is ever read back.
Prune past days to their daily close at 00:10 UTC; today's rows are kept
intact for /api/summary.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-06-12 08:12:20 +00:00
ChemaVXandClaude Fable 5 29d681431a fix(gitea): set ROOT_URL to https://git.chemavx.xyz matching the actual ingress
The old ROOT_URL (gitea.chemavx.xyz) is not routed by traefik, so every
URL Gitea generated from it was broken — including webhook payload repo
URLs, which is why ArgoCD ignored real push events (host mismatch) and
deploys waited for the ~3min polling cycle. Applied live on 2026-06-12.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-06-12 07:58:52 +00:00
ChemaVXandClaude Fable 5 d99729a1f7 chore(argocd): sync Application manifests with live cluster state
- Update the 5 Applications that still pointed at the internal Gitea URL
  (gitea.gitea.svc.cluster.local) to https://git.chemavx.xyz, matching the
  live patch that made the Gitea->ArgoCD webhook effective for them.
- Add the 9 Applications that existed only in the cluster (filebrowser,
  ghost-en, k8s-manifests, ollama, renovate, researchowl, trilium, umami,
  zona-exclusion) so a cluster rebuild can restore all 14 from git.

Files are verbatim dumps of the live spec. Note: the old
application-polymarket-bot.yaml and application-n8n.yaml in git carried
telegram notification annotations and prune:true that were NOT live; this
snapshot replaces them with what actually runs.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-06-12 07:45:31 +00:00