mark_sent
Mark a mission as sent by hand — "I already messaged this person myself."
Use this when YOU sent the outreach manually (via the Reddit/X UI, a
public comment, or a DM) instead of letting an autonomous sender do it.
Many leads are surfaced on the `manual` channel precisely so the operator
reviews and sends them personally — and first contact is often a public
reply rather than a DM. Without telling the system the send happened, the
mission sits unfinished, no prospect is created, and a later follow-up
draft has no record of what you already said.
What this does:
- marks the mission as sent,
- records the outreach so follow-up drafts know the conversation
history (creates/updates the prospect and starts its lifecycle),
- counts as a positive endorsement for the source feed (same learning
signal as `approve_mission`).
When to use this vs the others:
- `mark_sent`: you sent it yourself, by hand. Records the send +
starts the prospect. Use this the moment you've actually messaged
or replied to the person.
- `approve_mission`: queue it for an autonomous sender to deliver
(you are NOT sending it yourself right now).
- `reject_mission` / `delete_mission`: you are NOT reaching out.
Idempotent: if you already called `approve_mission` on this lead, calling
`mark_sent` afterwards will not double-count anything — it just records
the actual send.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| mission_id | Yes | The id of the mission you replied to yourself, from get_missions. |