Settings
Backend
- SHEET_ID BOUND
- GOOGLE_SERVICE_ACCOUNT_JSON BOUND
- Cache TTL 60s
Source
X Bookmark Radar - Cross-Project Log ↗ Tabs: Radar Log · Project Cross-Ref · Mobile Feed · README
Pipeline
launchd com.cavumedia.x-radar (Mac Studio, daily 06:00 CDT)
→ ~/bin/x-radar/daily_run.sh
→ scrape_bookmarks.py (Playwright, persisted X login)
→ diff_new.py (find unprocessed)
→ claude -p with process_prompt_template.txt
→ memory_store + Sheet append + daily note append
→ mark_processed.py (state.json)
→ update_project_index.py (by_project.json from ai_memory Postgres)
This dashboard reads the resulting Sheet via service account at request time, cached 60s.