event-driven exploration: replace cron with feed scanning + idle budget
exploration was clock-shaped ("explore because it's 4pm"). now it's
event-driven ("explore because something surfaced").
changes:
- remove exploration_hours cron schedule
- add FeedScanner: scans For You feed as background task, enqueues
strangers for exploration with 24h cooldown per subject
- replace cron draining with idle-budget: explore when system is truly
idle (no background tasks), max 3/hour, 5-min cooldown between
- inject For You feed context into musings so phi sees the broader
network when deciding what to post about
- normalize queue kinds: alias legacy kinds (product_explore, concept,
etc) to canonical set, validate on enqueue
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>