moa_handoff_send
Send a directed handoff (title, summary, optional context) into a target project's inbox or the user-global inbox, enabling pull-on-demand message delivery for the recipient session.
Instructions
Send a directed handoff (title/summary/optional context) into the TARGET project's inbox (toProject: projectId or "user-global"). The entry is written to the target project's board under handoff/ with fromProject = the current workspace's project alias (or ws:). v2 (optional): pass toAgent/fromAgent as <label>:<sessionId>:<agentId> for agent-level addressing — the entry is tagged agent: and the recipient filters its inbox by self-reported agent. Compromise: a misspelled address is silently missed (no registry to catch it) — align via fromAgent echo. Handoffs never participate in recall/indexing and never merge projects — they are pull-on-demand messages the target session consumes explicitly.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| title | Yes | Short handoff title | |
| author | No | Sender identity recorded on the entry (default "anonymous") | |
| context | No | Optional longer context (the whole entry is capped at 96KB) | |
| summary | Yes | What the target session needs to know/do | |
| toAgent | No | Agent address in v2 shape `<label>:<sessionId>:<agentId>` (label is free text `[a-z0-9-]+`; e.g. `claude-code:sess-a:sub-1`). Opaque — shape-checked only, never resolved against a registry. Recipient agent address (delivery still routes via toProject). | |
| fromAgent | No | Agent address in v2 shape `<label>:<sessionId>:<agentId>` (label is free text `[a-z0-9-]+`; e.g. `claude-code:sess-a:sub-1`). Opaque — shape-checked only, never resolved against a registry. Sender agent address; lets the recipient reply by echoing it. | |
| toProject | Yes | Target of the handoff: a projectId (p_<12 hex chars>) or "user-global" (the user-global cross-project inbox). v1 supports a single target only. | |
| workspace | Yes | Absolute path of the CURRENT project (sender identity for send; the inbox scope for inbox/read/consume/archive). Handoff tools never infer a workspace from the MCP process cwd. |