add [DISCOVERY POOL] block — operator's recent likes as warm leads
new dynamic system prompt block surfacing strangers (to phi) whose posts
the operator has been liking lately. high-signal attention from a trusted
curator: phi sees who nate is paying attention to and can decide to reach
out, learn more, or just notice.
architecture (decoupled, generic):
- hub serves /api/agents/discovery-pool — generic JSON endpoint, not
phi-specific (any agent can consume)
- bot fetches the JSON, filters out handles phi has prior interactions
with (per-author namespace check), renders top N as a system prompt
block with sample posts so phi sees what nate liked, not just who
- coupling at the JSON schema only; bot doesn't know hub's storage,
hub doesn't know phi's filter logic
new files:
- bot/src/bot/core/discovery_pool.py — fetch + filter + render, 5min cache
- discovery_pool_url config setting (defaults to hub.waow.tech)
solves a real gap: the goal "make 3 friends" had no mechanism for proactive
outreach. phi was waiting for strangers to come to her instead of pulling
on warm leads. this is the first system prompt block that surfaces
*candidates*, not just past actions or scheduled tasks.
Co-Authored-By: Claude Opus 4 (1M context) <noreply@anthropic.com>