Commit Graph
104 Commits
Author SHA1 Message Date
Gitea CI 8a887abaad ci: update researchowl image to c7016281 [skip ci] 2026-07-03 15:49:18 +00:00
Gitea CI facfb70526 ci: update researchowl image to 0ce9933a [skip ci] 2026-07-03 15:46:19 +00:00
Gitea CI 3991297b65 ci: update researchowl image to f210b34e [skip ci] 2026-07-03 15:44:03 +00:00
Gitea CI 1c33629920 ci: update researchowl image to 9dae61fd [skip ci] 2026-07-03 15:40:19 +00:00
Gitea CI 557489742c ci: update researchowl image to 200de018 [skip ci] 2026-07-03 15:36:16 +00:00
Gitea CI 73d5f256ba ci: update researchowl image to 228ea5c6 [skip ci] 2026-07-03 15:26:00 +00:00
Gitea CI 8e933f220e ci: update researchowl image to 2cb0cf84 [skip ci] 2026-07-03 15:18:14 +00:00
Gitea CI 824db9e7fd ci: update researchowl image to 5876361a [skip ci] 2026-07-03 15:13:29 +00:00
Gitea CI bbfe3dade1 ci: update researchowl image to 19efc705 [skip ci] 2026-07-03 07:52:36 +00:00
Gitea CI 0cf04a829f ci: update researchowl image to b872d00e [skip ci] 2026-07-03 07:39:19 +00:00
Gitea CI 62d1b60c98 ci: update researchowl image to dcfe6743 [skip ci] 2026-07-03 07:18:24 +00:00
Gitea CI 3a3404efc5 ci: update researchowl image to 480d86e9 [skip ci] 2026-07-03 07:09:45 +00:00
chemavxandClaude Fable 5 7dc2b41d63 feat(researchowl): activar monitor de noticias RSS (NEWS_ENABLED=true)
Flip del flag que deja operativo el monitor F0-F2 ya desplegado en
b1c5bc73. Defaults: poll cada 6h, digest al primer TELEGRAM_ALLOWED_USERS.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-03 07:01:58 +00:00
Gitea CI 4d8585ddb1 ci: update researchowl image to b1c5bc73 [skip ci] 2026-06-27 10:18:50 +00:00
Gitea CI 319c685040 ci: update researchowl image to c0b0c1ba [skip ci] 2026-06-26 21:02:32 +00:00
Gitea CI ce3545084d ci: update researchowl image to 72766229 [skip ci] 2026-06-26 06:13:04 +00:00
chemavx c7e8e28abd feat(researchowl): enable SEO autofill (SEO_AUTOFILL=on)
Activates the autofill publish path in production. Drafts now get
meta/OG/Twitter/tags/internal-links best-effort; status stays draft.
2026-06-25 15:02:29 +00:00
Gitea CI 77c07a9b5d ci: update researchowl image to 6d39875f [skip ci] 2026-06-25 14:49:40 +00:00
Gitea CI 9507b4b566 ci: update researchowl image to 7a995da8 [skip ci] 2026-06-25 14:14:56 +00:00
Gitea CI 43b8fa9b1a ci: update researchowl image to b6dc5192 [skip ci] 2026-06-24 07:46:25 +00:00
chemavxandClaude Opus 4.8 384c3e4542 researchowl: repoint to Infisical secret + flip to Recreate
3b of the centralization. All 5 secretKeyRefs now reference
researchowl-secrets-infisical (synced from /researchowl). Also adds
strategy: Recreate (single-replica RWO SQLite/WAL — avoids two pods
briefly sharing /data/researchowl.db during a roll), permanent.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-22 06:40:21 +00:00
chemavxandClaude Opus 4.8 428f708fe2 researchowl: add Infisical StaticSecret (/researchowl passthrough, parallel name)
3a of the researchowl-secrets centralization. Adds researchowl-secrets-infisical
synced from homelab/prod /researchowl (5 lowercase-hyphenated keys, passthrough).
Parallel name — old out-of-band researchowl-secrets stays live until 3c.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-22 06:38:59 +00:00
chemavxandClaude Opus 4.8 c52e7c751a Remove plaintext telegram-notify secret from git (researchowl)
The PostSync hook now reads telegram-notify-infisical (synced from
homelab/prod /telegram). Deleting this manifest prunes the old plaintext
secret — the bot token leaves git for researchowl. Security win.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-19 20:26:08 +00:00
chemavxandClaude Opus 4.8 c12c41fb63 Repoint researchowl PostSync hook to telegram-notify-infisical
Both secretKeyRefs (TELEGRAM_BOT_TOKEN, TELEGRAM_CHAT_ID) now read the
Infisical-managed secret instead of the plaintext-in-git telegram-notify.
Old secret stays as fallback until 3c removes its manifest.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-19 20:21:30 +00:00
chemavxandClaude Opus 4.8 5445722ab1 Add researchowl InfisicalStaticSecret for telegram-notify (parallel)
Syncs TELEGRAM_BOT_TOKEN/TELEGRAM_CHAT_ID from shared homelab/prod /telegram
via the read-only infisical-operator/infisical-auth. Targets parallel-name
telegram-notify-infisical; old plaintext telegram-notify stays live until the
hook is repointed (3b) and the old manifest removed (3c).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-19 20:20:15 +00:00
chemavxandClaude Opus 4.8 9d2dd78542 Cut over researchowl deployment to Infisical-managed pull secret
imagePullSecrets: gitea-registry -> gitea-registry-infisical (the
InfisicalStaticSecret-managed dockerconfigjson). Old gitea-registry stays
as rollback net until decommission.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-19 06:17:38 +00:00
chemavxandClaude Opus 4.8 36296ad5ea Add researchowl InfisicalStaticSecret for gitea-registry pull secret
Reconstructs the dockerconfigjson pull secret from the discrete
GITEA_REGISTRY_USERNAME/GITEA_REGISTRY_TOKEN fields at homelab/prod /registry,
via the shared infisical-operator/infisical-auth. Targets parallel-name
gitea-registry-infisical; old gitea-registry stays live until cutover.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-19 06:11:41 +00:00
Gitea CI b1f30682d1 ci: update researchowl image to cd557a2d [skip ci] 2026-06-15 15:16:31 +00:00
Gitea CI ced8773c4b ci: update researchowl image to 2ffad8aa [skip ci] 2026-06-15 15:00:58 +00:00
Gitea CI be723f37c1 ci: update researchowl image to 972bd2f8 [skip ci] 2026-06-15 14:53:12 +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
Gitea CI 8b08b08d17 ci: update researchowl image to 94dc0316 [skip ci] 2026-06-15 14:40:22 +00:00
chemavxandClaude Fable 5 729e3ac4af fix: Prune=false guard on every PVC under a prune-enabled Application
Same protection already given to polymarket-bot postgres and n8n: without
it, removing a PVC manifest from git (rename, multi-doc refactor) would
make ArgoCD destroy the volume and its data.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-06-12 15:55:23 +00:00
chemavxandClaude Fable 5 0c061c1ee2 fix(researchowl): notification annotations in the self-managed Application manifest
researchowl/argocd-app.yaml lives inside the app's own synced path, so it is
the source of truth: annotations applied only to the live object (or to the
argocd/ dump copy) get reverted by selfHeal.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-06-12 15:46:22 +00:00
Gitea CI 431d4ca29a ci: update researchowl image to fd9aaa19 [skip ci] 2026-06-09 18:40:06 +00:00
Gitea CI 322837eeab ci: update researchowl image to ca0eb059 [skip ci] 2026-06-09 14:01:12 +00:00
Gitea CI 649ed8bc1d ci: update researchowl image to 41e4e3f5 [skip ci] 2026-06-09 13:56:01 +00:00
Gitea CI 47667f8459 ci: update researchowl image to 4bfd27db [skip ci] 2026-06-01 12:01:47 +00:00
Gitea CI c50000a1e3 ci: update researchowl image to 30509dab [skip ci] 2026-05-28 12:02:20 +00:00
Gitea CI 612d1c5d5e ci: update researchowl image to f6ad57e3 [skip ci] 2026-05-28 12:01:34 +00:00
Gitea CI 6b2a2563ef ci: update researchowl image to 2a9962a1 [skip ci] 2026-05-25 18:01:32 +00:00
Gitea CI 3b35f50076 ci: update researchowl image to 0e52b404 [skip ci] 2026-05-25 12:01:32 +00:00
Gitea CI 25e064724c ci: update researchowl image to 3a9ab284 [skip ci] 2026-05-20 14:11:43 +00:00
chemavxandClaude Sonnet 4.6 ed01a0f95a fix: robust readiness check in researchowl smoke test
- Extract readyReplicas OR availableReplicas (k8s omits readyReplicas when 0)
- Also accept MinimumReplicasAvailable condition as ready signal

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-20 13:01:38 +00:00
chemavxandClaude Sonnet 4.6 268de202c4 fix: replace sleep 15 with 60s retry loop in researchowl smoke test
Polls readyReplicas every 5s up to 12 attempts instead of a fixed wait.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-20 12:57:42 +00:00
chemavxandClaude Sonnet 4.6 ec3a8c3d55 fix: sleep 15 before k8s API check in researchowl smoke test
Pod takes a few seconds to become ready after PostSync fires.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-20 12:47:43 +00:00
chemavxandClaude Sonnet 4.6 eb46543150 feat: add Telegram notifications to PostSync smoke tests + new tests for researchowl/openclaw
- Create telegram-notify secret in n8n, portfolio, polymarket-bot, researchowl, openclaw
  namespaces (values mirrored from monitoring/grafana-telegram)
- Update existing smoke tests (n8n, portfolio, polymarket-bot) to send [OK]/[FAIL]
  Telegram notifications on success/failure
- Add postsync-smoke-test for openclaw (curl GET / on port 18789)
- Add postsync-smoke-test for researchowl (no HTTP port; checks readyReplicas via
  k8s API using a smoke-test-reader ServiceAccount + Role + RoleBinding)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-20 12:40:23 +00:00
Gitea CI 53881cbc99 ci: update researchowl image to 425639f4 [skip ci] 2026-05-20 12:23:56 +00:00
Gitea CI d6918fae5c ci: update researchowl image to 7f3c2d0b [skip ci] 2026-05-20 12:22:24 +00:00
Gitea CI b2f7e39b40 ci: update researchowl image to f577ac47 [skip ci] 2026-05-18 16:50:34 +00:00