HR: Merge people
hr_merge_peopleFold a duplicate person card into the surviving one: contacts are absorbed into the master's free slots, applications/internships/forms move across, and the duplicate is SOFT-hidden (never deleted) with a full snapshot recorded so the merge is auditable and reversible. 'master_person_id' is the card that survives — pick the one with the richer history, because everything is read from it afterwards. Both must be in the same workspace and neither may be an already-merged duplicate. Requires confirmation. CONFIRMATION: this tool is PROPOSED, never performed directly. You get status='confirmation_required' with an action_id and a plan_token, and the write happens only after confirm_action.
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": {
"master_person_id": "<master_person_id>",
"duplicate_person_id": "<duplicate_person_id>"
},
"name": "hr_merge_people"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| master_person_id | Yes | ||
| duplicate_person_id | Yes |