How ReacherX prepares an outreach plan
Trace research, grounded drafts, validation, batch selection, and the boundary between creating a plan and running it.
An outreach plan is more than a generated message. It describes a sequence of actions for one person, using the workspace's goal and what the system knows about that person.
The hard part is making those actions refer to real people, posts, and available channels. A convincing plan that targets the wrong post is still wrong.
This article follows v4 beta at commit 8ea2662.
Read the plan inputs before the prompt
Start with convex/lib/autoPlanCore.ts. AutoPlanGroundingContext describes the context used for automatic planning. Nearby helpers build research queries, assess whether enough grounding exists, and validate the resulting draft.