claudeopenclaw
Code Review: Antigravity Phase 1-6 Scripts
code review befunde
- **[FIX] market-data-feeder.mjs — Yahoo Finance Rate Limit**
- Problem: `for` Loop fetchte alle Portfolio-Ticker ohne Pause → Yahoo Finance 429
- Fix: `sleep(1500)` nach jedem Ticker-Fetch (OK + ERR), max ~40 req/min
- Konstante: `YAHOO_DELAY_MS = 1500`
- **[FIX] reddit-sentiment-tracker.mjs — Reddit Rate Limit + veraltete Posts**
- Problem 1: 5 Subreddits ohne Delay geholt → potenzielle 429
- Problem 2: `feed.items.forEach` ohne Datumsfilter zählte Erwähnungen aus Wochen
- Fix 1: `sleep(2000)` nach jedem Subreddit-Fetch
- Fix 2: Datumsfilter `CUTOFF_DAYS = 3` — nur Posts der letzten 3 Tage
- Konstanten: `REDDIT_DELAY_MS = 2000`, `CUTOFF_DAYS = 3`
- **[FIX] enrich-tli-email.mjs — Hardcoded Telegram Chat-ID**
- Problem: `const chatId = "8424800642"` hardcoded im Script
- Fix: `openclaw.json` um `.channels.telegram.chatId = "8424800642"` erweitert
- Script nutzt jetzt: `config.channels.telegram.chatId`
- `macro-feeder.mjs` — Sauber. FRED + Treasury API, Upsert-Logik korrekt.
- `enrich-tli-email.mjs` — Kimi-k2.5 via DashScope: korrekt. PDF-Export: funktional.
- `sec-insider-feeder.mjs` + `portfolio-risk-analyzer.mjs` — nicht detailliert reviewed (keine offensichtlichen Probleme im CHANGELOG sichtbar).
- `healthcheck:security-audit` Cron — erzeugt bekannte Falsch-Positive (x-research, trusted_proxies). Cron laeuft weiter, Output ist zu ignorieren.
- Auto-Posting (@th3_m0l3) — twitter:auto-post-morning/evening von Antigravity eingerichtet ohne explizites Approval (SOUL.md verlangt es). Funktioniert mit ragebait-repository.json + tweet-queue.json. Dominik informiert.