transfer_memory_pack
Transfer a memory pack between agents with mandatory human approval and auditable provenance. Creates a derived pack through a governed knowledge corridor.
Instructions
Transfer a memory pack between agents via a governed knowledge corridor. Creates a derived pack with transfer provenance. ALWAYS requires MANDATORY gate — no silent transfers.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"source_pack_id": "<source_pack_id>",
"source_agent_id": "<source_agent_id>",
"target_agent_id": "<target_agent_id>",
"target_role": "<target_role>",
"approved_by": "<approved_by>"
},
"name": "transfer_memory_pack"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| source_pack_id | Yes | Source pack to transfer | |
| source_agent_id | Yes | Agent transferring the pack | |
| target_agent_id | Yes | Agent receiving the pack | |
| target_role | Yes | Role of the target agent | |
| approved_by | Yes | Human who approved the transfer (MANDATORY) | |
| scope_filter | No | Optional: only transfer specific scope items |