Keeps this page in sync as the body changes. Pause it any time for a quieter view.
Path /specs/external-presence-bots-and-news
Last refresh never
External Presence -- Bots, News Resonance, and Meeting People Where They Are
inventory_source local | spec_api /api/spec-registry/external-presence-bots-and-news | registry_updated 2026-04-09T03:10:08.884677Z
potential_value 0.00 | actual_value 1.00 | value_gap 0.00
estimated_cost 0.00 | actual_cost 1.00 | cost_gap 1.00
estimated_roi 0.00 | actual_roi 1.00
Missing contributor linkage. Submit a change request with contributor attribution.
Open process view for this spec
task_ids -
branches -
source_files -
evidence_refs -
Open implementation view for this spec
implementation_refs -
lineage_ids -
public_endpoints -
summary Extend the platform beyond its own URL by ingesting real-world news with resonance matching, integrating with social platforms (Discord, Telegram), providing auto-translation for non-English contributors, and enabling geolocation-based discovery -- meeting contributors where they already are instead of forcing them to visit the website.
process_summary News ingestion with RSS feed support and resonance matching to ideas; Configurable news sources via API; Discord voting integration; Telegram bot adapter for mobile contributors; Translation service for non-English content
pseudocode_summary -
implementation_summary api/app/routers/news.py (get_news_feed, get_news_resonance, add_news_source); api/app/services/news_ingestion_service.py (ingest_feeds, get_cached_items); api/app/services/news_resonance_service.py (compute_resonance, match_news_to_ideas); api/app/routers/discord_votes.py (cast_discord_vote); api/app/services/telegram_adapter.py (send_message, handle_update); api/app/services/translate_service.py (translate_text); api/app/routers/geolocation.py (set_location, get_nearby)