dismiss_identity_match
Dismiss a PENDING identity match so it stops surfacing — a SOFT reject. It does NOT assert the two are different people, so noticed may re-propose the pair later. Identify it by candidate_id, OR person_a + person_b, OR profile_a + profile_b (the profile pair from a review-queue row — use this for the email→person queue). To permanently say they are NOT the same person, use mark_different_people 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. |