Commit Graph
145 Commits
Author SHA1 Message Date
Gitea CI 4e66c7413e ci: update researchowl image to 818533c8 [skip ci] 2026-08-13 21:39:38 +00:00
Gitea CI 3200426629 ci: update researchowl image to 6f960c30 [skip ci] 2026-08-13 21:32:25 +00:00
Gitea CI 5f5be3a0a3 ci: update researchowl image to 4099e3ee [skip ci] 2026-08-13 20:59:28 +00:00
Gitea CI 8d162ca15e ci: update researchowl image to 77029fa8 [skip ci] 2026-08-12 22:09:50 +00:00
Gitea CI 40b8566e88 ci: update researchowl image to 91ceb3b1 [skip ci] 2026-08-12 21:38:03 +00:00
Gitea CI eed9abfa4e ci: update researchowl image to 366ded1f [skip ci] 2026-08-06 21:42:54 +00:00
Gitea CI 71c6495d27 ci: update researchowl image to cfe4a6d7 [skip ci] 2026-08-06 21:36:06 +00:00
Gitea CI 0cd3896512 ci: update researchowl image to 129f436f [skip ci] 2026-08-06 16:22:50 +00:00
Gitea CI 50d16c4268 ci: update researchowl image to a13c3062 [skip ci] 2026-08-06 15:38:46 +00:00
Gitea CI ddcfbc7b8e ci: update researchowl image to 93a506b6 [skip ci] 2026-08-06 14:41:38 +00:00
Gitea CI 320a8b9ffd ci: update researchowl image to 1fd0c1b3 [skip ci] 2026-08-06 14:15:41 +00:00
Gitea CI 9d26f8ffa4 ci: update researchowl image to 96099032 [skip ci] 2026-08-06 14:02:28 +00:00
chemavxandClaude Fable 5 27f57edb6b researchowl: env de YouTube para /upload_short, claves opcionales a propósito
Las tres secretKeyRef van optional: true: mientras no existan en Infisical
el pod arranca igual y el comando contesta 'no configurado'. Sin optional,
una clave que aún no está deja el Deployment en CreateContainerConfigError
y tira el bot entero por una función sin estrenar.

YOUTUBE_PRIVACY=private documenta el candado: los vídeos por API de un
proyecto sin auditar quedan privados los pidas como los pidas.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-05 15:53:47 +00:00
Gitea CI a73b66bb5f ci: update researchowl image to cc1f0cab [skip ci] 2026-08-05 15:53:08 +00:00
Gitea CI e27a46be4b ci: update researchowl image to 20c8d03a [skip ci] 2026-08-01 21:58:31 +00:00
Gitea CI 7dce3c43f6 ci: update researchowl image to 8b81ef87 [skip ci] 2026-07-30 10:14:53 +00:00
Gitea CI b66deb9766 ci: update researchowl image to a43bbc75 [skip ci] 2026-07-28 05:39:50 +00:00
Gitea CI 00f1f61c5c ci: update researchowl image to 96538983 [skip ci] 2026-07-23 09:55:15 +00:00
chemavxandClaude Opus 4.8 5a05f26fd5 researchowl: generación 3B→7B y embeddings nomic→bge-m3 (iGPU activa)
Los 3990+ chunks existentes se re-embebieron a 1024d in situ antes de este
cambio; sin eso el coseno daría 0.0 por dimensión distinta y rompería la
recuperación. bge-m3 alinea researchowl con roswell (mismo modelo, multilingüe).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-23 09:37:49 +00:00
Gitea CI a8efaac828 ci: update researchowl image to 6029beba [skip ci] 2026-07-21 15:47:53 +00:00
Gitea CI a8eee92e7f ci: update researchowl image to 49621266 [skip ci] 2026-07-21 08:53:01 +00:00
Gitea CI 56bb0516e5 ci: update researchowl image to 1f135130 [skip ci] 2026-07-21 08:27:12 +00:00
Gitea CI 5cc14b5ba8 ci: update researchowl image to 7c00b4ed [skip ci] 2026-07-21 07:53:04 +00:00
Gitea CI 5e01127d46 ci: update researchowl image to 2af654d3 [skip ci] 2026-07-21 07:17:02 +00:00
chemavxandClaude Opus 4.8 999efe6956 researchowl: SEO_AUTOFILL on → dryrun
Cierra el cambio de orden del flujo editorial. Con 'on', ResearchOwl escribía
el SEO en el borrador nada más generarlo — pero el SEO es DERIVADO del
artículo, y la revisión editorial posterior cambia el texto: la meta acababa
describiendo algo que ya no existía y había que rehacerla a mano en cada post.
Caso real del 2026-07-20: la meta del artículo belga decía 'A declassified
case unsolved' cuando el artículo argumenta que los datos crudos siguen
clasificados.

Con 'dryrun' el borrador se crea sin SEO y autofill solo lo PROPONE por
Telegram. El SEO se deriva del texto FINAL en el remate (seo_finish.py), que
además escribe el feature_image_alt — imposible en generación porque la imagen
destacada aún no se ha elegido (de ahí el 'human adds later' de autofill.py,
un paso humano que no ocurría: 9 posts publicados sin alt entre el 29-jun y
el 16-jul).

Contrapartida asumida: si un post se publica SIN pasar por el remate, saldrá
sin SEO. Red de seguridad: seo_watch marca meta_description.missing como HIGH,
y seo-check sigue disponible como puerta pre-publicación.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-20 11:27:38 +00:00
Gitea CI ad3716bf80 ci: update researchowl image to dadc030d [skip ci] 2026-07-10 11:17:43 +00:00
Gitea CI 29b3fb3e5a ci: update researchowl image to 0e9a2e5b [skip ci] 2026-07-10 11:10:43 +00:00
Gitea CI 989064d332 ci: update researchowl image to 4ee9ad06 [skip ci] 2026-07-10 09:42:12 +00:00
chemavxandClaude Fable 5 91bf7d2909 fix(researchowl): memory limit 1Gi → 2Gi
El pod fue OOMKilled el 2026-07-10 durante un research: 20 fuentes
concurrentes con PDFs grandes y pdfplumber superaron 1Gi. El scraper
se endurece en paralelo (cap PDF 15MB, contenido 300k chars), pero el
margen extra evita que un pico legítimo mate la tarea en memoria.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-10 09:38:53 +00:00
Gitea CI 73bf1b6351 ci: update researchowl image to d31badeb [skip ci] 2026-07-05 16:01:12 +00:00
Gitea CI fea711375e ci: update researchowl image to 7d07375d [skip ci] 2026-07-04 20:26:34 +00:00
Gitea CI 8cd40002c8 ci: update researchowl image to 76c927f0 [skip ci] 2026-07-04 20:20:00 +00:00
Gitea CI b1b86945c3 ci: update researchowl image to 397546a3 [skip ci] 2026-07-04 20:18:47 +00:00
Gitea CI d0e8eaa001 ci: update researchowl image to 57f341fc [skip ci] 2026-07-04 11:26:10 +00:00
Gitea CI a78de3eacd ci: update researchowl image to 6c807212 [skip ci] 2026-07-04 11:21:02 +00:00
Gitea CI 5ef73e6705 ci: update researchowl image to becc43f7 [skip ci] 2026-07-04 11:16:57 +00:00
chemavxandClaude Fable 5 98a939fb22 feat(researchowl): activa ENABLE_NEWS_SEED (seed Bing News RSS)
Flag flip aislado — el código (a23810b) ya está desplegado con el flag
en False por defecto.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-04 11:03:08 +00:00
Gitea CI 71f4c5ea95 ci: update researchowl image to a23810b9 [skip ci] 2026-07-04 10:59:10 +00:00
Gitea CI 3c70ee7c69 ci: update researchowl image to 8dfd0116 [skip ci] 2026-07-04 10:49:32 +00:00
chemavxandClaude Fable 5 ca520d3ca3 feat(researchowl): daily SQLite backup CronJob + 5Gi backups PVC
Online-safe sqlite3 .backup at 03:00 Europe/Madrid, integrity check,
7-day retention. Data PVC mounted RW (WAL -shm requirement) but only read.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-04 10:43:41 +00:00
chemavxandClaude Fable 5 214b4a10a4 feat(researchowl): MAX_SOURCES 150 -> 200
Tras el plan F1-F4 del scraper, el seed descubre hasta ~285 fuentes en
topics documentados y el cap de 150 descartaba la mitad (incluida la
recursión que encuentra los PDFs de archive.org). 200 cubre casi todos
los resultados directos + margen de recursión. Implica +2-4 min por
research de topic rico y céntimos más de scoring.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-03 15:53:18 +00:00
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