mark_different_people
Mark two records as DIFFERENT people — a durable disconnect. Records that they are not the same person so noticed won't suggest (or auto-) merge them again. Reversible by an admin. Identify them by candidate_id, OR person_a + person_b, OR profile_a + profile_b (the profile pair from a review-queue row — use this to clear email→person false positives). For a soft 'not now', use dismiss_identity_match instead.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| person_a | No | persons.id — alternative to candidate_id; pass with person_b. | |
| person_b | No | persons.id — pass with person_a. | |
| profile_a | No | Source-prefixed profile id (e.g. email:a@b.com) — the profile_a from a pending review-queue row. Use for the email→person review queue (candidate_id null, one side has no person). Pass with profile_b. | |
| profile_b | No | Source-prefixed profile id (e.g. github:123) — the profile_b from list_identity_matches. Pass with profile_a. | |
| candidate_id | No | merge_candidates id of a pending match (the candidate_id from list_identity_matches). |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| ok | Yes | Whether noticed completed the operation. | |
| data | No | The operation result when ok is true. | |
| error | No | A human-readable error when ok is false. |