# Veille Dr. Nexum — Ajout sources Reddit + pipeline retrouve inactif (31/07/2026) ## Contexte Nabil voulait un outil facon last30days-skill (Reddit/X/YouTube pondere par engagement reel) pour Nyora, sans dependre d'un repo tiers. Le pipeline existe deja : `VEILLE | Dr. Nexum — 3x/jour` (n8n `Eh2nomLhSuL3iUMp`), 44 sources RSS/YouTube/GitHub, scoring, traduction Bifrost, Telegram + 2 SMTP, archive nyora-veille. ## Constat Le workflow etait **active: false** au moment de l'intervention — contrairement a ce que documentait la memoire ("tourne 3x/j"). Non reactive, decision Nabil en attente. ## Ce qui a ete ajoute 5 sources Reddit dans le node `Fetch & Score RSS` (r/LocalLLaMA, r/artificial, r/OpenAI, r/ClaudeAI, r/singularity, `top.json?t=day&limit=10`, JSON public sans cle), fonction `fetchReddit()` dediee, bonus de score sur upvotes reels, nouveau tag `SIGNAL COMMUNAUTE`/`DISCUSSION REDDIT` dans le node de traduction/email. Aucune dependance a un repo tiers — code ecrit directement dans les nodes n8n existants. ## Ce qui NE fonctionne PAS | Tentative | Erreur obtenue | Raison de l'echec | |-----------|----------------|-------------------| | Fetch JSON anonyme `www.reddit.com/r/.../top.json` avec UA generique | HTTP 403 | Blocage reseau/IP de Reddit sur l'IP publique du NAS | | Idem avec UA "Chrome desktop" | HTTP 403 | Confirme : pas un probleme de User-Agent | | Idem sur `old.reddit.com` | HTTP 403 | Confirme : blocage au niveau IP, pas au niveau domaine | | Nabil : creation app Reddit "script" via reddit.com/prefs/apps | Page ne montre que le footer generique (a propos/blog/aide/apps) | Formulaire de creation d'app non accessible en l'etat (session/region/JS) | Degradation gracieuse cote code (try/catch -> `resolve([])`) : les 44 autres sources continuent de fonctionner normalement, rien ne casse. ## Solution (reportee, decision Nabil : pas prioritaire) Deux options non explorees plus loin faute de necessite immediate : 1. App Reddit "script" officielle (reddit.com/prefs/apps, gratuite, OAuth, ~100 req/min) — bloquee a la creation cote Nabil, cause exacte non diagnostiquee. 2. Endpoint Reddit de Scrape Creators (payant a l'usage, credits prepayes sans abonnement, ~$1.88/1000 au palier Freelance). ## Validation Execution manuelle n8n `34687` (~3min50s, `status: success`) : 44 sources RSS/YouTube/GitHub OK, traduction + Telegram + 2 SMTP + webhook nyora-veille (`transit_id: 216`) tous confirmes. Sources Reddit : 0 resultat, aucune erreur propagee. ## Perimetre Restreint a Nyora (hermes-nyora / nyora-veille) sur decision explicite de Nabil (31/07/2026). Pas de deploiement sur hermes-tt (pipeline structurellement lie a Nyora — cle Bifrost dediee, tags "nyora" en dur — et faible valeur Reddit/X sur les achats Zone Sud) ni hermes-perso (pas de cas d'usage identifie). ## References - Workflow n8n : `Eh2nomLhSuL3iUMp` - NyoraNotes : note `1c86b451-f875-4597-98b8-81269b1cf538` --- ## CORRECTION (31/07/2026, meme jour) — erreur d'analyse initiale Le paragraphe "Constat" ci-dessus est **faux**. Le workflow `Eh2nomLhSuL3iUMp` etait bien inactif, mais ce n'est PAS le pipeline en production. Nabil a signale recevoir la veille quotidiennement (Telegram 3x/j + veille.bolbol.tn) — verifie et confirme. **Le vrai pipeline** : job cron hermes-nyora `veille-ia-nexum-4ee61494` (agentique, prompt/skill Hermes, pas n8n). Sorties dans `hermes-platform/hermes-nyora/data/cron/output/`, actives en continu depuis au moins le 22/07 jusqu'au 31/07 06h12 inclus (verifie par timestamps fichiers). Sortie bien plus riche que le node n8n : titres, angles Dr Nexum, verification sources. `Eh2nomLhSuL3iUMp` est une tentative de migration vers n8n pur (construite 07-14/07/2026, "Pipeline unique"), jamais mise en prod, laissee inactive. L'extension Reddit faite plus haut dans ce runbook est sur cette branche **morte** — zero effet sur la veille reelle. Decision : ne pas reactiver (aurait cree une double diffusion Telegram/email avec le pipeline reel). **A verifier separement** : webhook n8n `7IZTHDeQ2Pl5cwUc` (email TT du digest) sans execution depuis le 25/07 alors qu'actif — possible arret silencieux du canal email TT specifiquement, independant de Telegram/veille.bolbol.tn. --- ## PIVOT FINAL (31/07/2026) — Reddit abandonne, commentaires YouTube branches **Reddit abandonne definitivement.** Cause supplementaire decouverte lors de la 2e tentative : Reddit a introduit une "Responsible Builder Policy" (voir https://support.reddithelp.com/hc/en-us/articles/42728983564564-Responsible-Builder-Policy) qui exige desormais une demande d'acces + approbation explicite (self-service `/prefs/apps` ne suffit plus), et interdit explicitement l'usage des donnees Reddit pour nourrir des modeles/agents IA sans accord ecrit. L'usage vise (analyse par Hermes pour generation de contenu) est une zone grise a declarer honnetement, sans garantie d'approbation. Trop de friction pour la valeur — decision Nabil : on laisse tomber. **Pivot : commentaires YouTube sur les chaines deja suivies.** Meme intention (signal "vrais gens" vs SEO), API officielle YouTube Data v3 (gratuite, 10000 unites/jour, `commentThreads.list` = 1 unite), zero zone grise, zero approbation. Implemente directement dans le **vrai pipeline production** `hermes-nyora/data/veille_ia_matin.py` (pas le node n8n mort) : - `YOUTUBE_API_KEY` (env, vide par defaut), `extract_video_id()`, `yt_top_comments()` (degradation silencieuse sans cle), integration dans `yt_items()`, bonus de score sur likes cumules, tag `SIGNAL COMMUNAUTE`. - Teste en dry-run avant deploiement (py_compile + execution isolee /tmp) : OK, degradation gracieuse confirmee. - Backup : `veille_ia_matin.py.bak_20260731_claude_ytcomments` (ce repertoire est gitignore, pas de commit possible, `.bak` = seul versioning). - **Incomplet par choix explicite de Nabil** : cle absente (placeholder dans `hermes-platform/.env`), feature inactive tant qu'elle n'est pas creee (console.cloud.google.com/apis/credentials, aucune approbation requise). Nabil a demande de s'arreter la pour le moment. ## References additionnelles - NyoraNotes : notes `360cd482` (correction pipeline), `6f936b11` (ce pivot)