| Time | Job | What it does | Output |
|---|---|---|---|
| 07:30 | Semantic Brain Re-index | Indexes posts, enriches radar items | Silent |
| 08:00 | Morning Intelligence Brief | Tavily + LessWrong + brief + push + group post | Telegram DM + Group |
| 09:00 | OpenClaw Auto-Update | Checks for openclaw updates | Telegram if updated |
| 10:00 | R&D Council (Morning) | 5 AI models debate 5 projects, push dashboard | Telegram DM |
| 10:00 | Auto Blog Pipeline | Mon+Thu: generates post from radar signals | Telegram if published |
| 10:00 | Weekly Spend Report | Monday only: token cost report | Telegram Monday |
| 11:00 | Trending X Feed (AM) | Scans X timeline for viral AI/tech posts | Group Intelligence |
| 13:00 | Midday Scan | x_monitor + signal_pipeline + trending | Telegram if 4+ signals |
| 17:00 | Trending X Feed (PM) | Second pass on trending | Group Intelligence |
| 18:00 | Daily Reads Digest | 27-feed RSS reader, top 3 picks | Telegram DM |
| 18:00 | R&D Council (Evening) | Second council session, push dashboard | Telegram DM |
| 19:00 | Weekly Portfolio Review | Sunday: Alpaca portfolio + thesis check | Telegram DM |
| 19:00 | Weekly Pattern Synthesis | Sunday: synthesis + publish | Telegram DM |
| 20:00 | Evening X + Signal Scan | x_monitor + signal_pipeline | Telegram if signals |
| 21:00 | Weekly Session Cleanup | Wednesday: delete old session files | Telegram brief |
| 23:00 | Group Knowledge Builder | Reads group chats, updates GROUP-CONTEXT | Silent |
| Task | Model | Via |
|---|---|---|
| Main session | claude-sonnet-4-6 | OpenClaw routing |
| Morning Brief, Council Strategist | claude-sonnet-4-6 | OpenRouter |
| Council members (Scout/Eng/Growth/Creative) | claude-haiku-4-5 | OpenRouter |
| Daily Reads, midday/evening scans | claude-haiku-4-5 | OpenRouter |
| Deep research tasks | deepseek-r1 | OpenRouter |
| Frontend tasks | gemini-3.1-pro-preview |
| Script | Purpose | Called by |
|---|---|---|
| curation/reader.py | RSS feed reader, 27 feeds, Daily Reads | Cron 18:00 |
| finance-intel/x_monitor.py | X watchlist scanner | Midday + evening scan |
| scripts/signal_pipeline.py | Aggregates signals → telegram | Midday + evening scan |
| scripts/trending_feed_scanner.py | Viral posts from timeline | Cron 11:00 + 17:00 |
| scripts/radar_news_scan.py | Scans for radar-worthy signals | Morning brief |
| curation/lesswrong_scanner.py | LessWrong high-karma posts | Morning brief |
| scripts/rd_council.py | 5-model council session — full debate | Cron 10:00 + 18:00 |
| scripts/rd_dashboard_builder.py | Council state → HTML → GitHub | After council |
| scripts/rd_auto_enhance.py | Top action → Claude Code queue | After council |
| scripts/intelligence_update.py | Daily intelligence page | Morning brief |
| scripts/publish_brief.py | Push morning brief to GitHub | Morning brief |
| scripts/auto_blog_pipeline.py | Mon+Thu: blog post from signals | Cron 10:00 |
| scripts/semantic_brain.py | Indexes posts, enriches radar metadata | Cron 07:30 |
| scripts/budget_tracker.py | Token costs, weekly spend report | Cron 10:00 Mon |
| scripts/obsidian_writer.py | Writes to PrinceVault | Various |
| scripts/harness_runner.py | Retry + timeout + Telegram alert wrapper | Various |
| Service | Key Location |
|---|---|
| GitHub | ~/.config/github/token |
| Alpaca (paper trading) | ~/.config/alpaca/keys.json |
| FAL AI (image gen) | ~/.config/fal/api_key |
| Tavily (web search) | OpenClaw config |
| Notion | OpenClaw skills config |
| Telegram bot | OpenClaw config → channels.telegram.botToken |
| OpenRouter | ~/.openclaw/agents/main/agent/auth-profiles.json |
| URL | Source | Auto-deploys from |
|---|---|---|
| research-hub.xyz | research-hub repo | GitHub → Vercel |
| research-hub.xyz/rd-dashboard | rd-dashboard.html | rd_dashboard_builder.py after council |
| research-hub.xyz/synthesis | synthesis.html | Manual + weekly synthesis script |
| research-hub.xyz/intelligence | intelligence/ | Morning brief pipeline |
| research-hub.xyz/radar | radar*.html | Friday pipeline |
python3 -c "import urllib.request; urllib.request.urlopen('URL', timeout=8)"curation/reader.py FEEDS list with name, url, pillarshared-context/INTELLIGENCE.md feed tablefinance-intel/x_monitor.py WATCHLIST dictshared-context/INTELLIGENCE.md X Monitor section