reject_reconciliation_candidate
Reject a reconciliation candidate to confirm a pair of entities is not a duplicate, removing it from future candidate lists and reducing false positives.
Instructions
Reject a reconciliation candidate. Mutates state.
Records the operator's "these are NOT duplicates" decision at org
scope so the candidate detector filters this pair out of the
active queue on subsequent reads. Idempotent on the natural key
(model_id, kind, own_qid, inherited_qid) — re-rejecting an
existing pair returns the same row. Use when
list_reconciliation_candidates surfaces a pair that looks like
a duplicate but the operator has confirmed it is not.
Persistence is at org scope, not model state — the rejection is durable across sessions and teammates but does NOT bump model version.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| kind | Yes | Entity kind — one of ``"assets"``, ``"attackers"``, ``"components"``. | |
| own_qid | Yes | Qualified id of the descendant's own entity (e.g. ``"child:A1"``). | |
| model_id | Yes | ID of the descendant threat model. | |
| inherited_qid | Yes | Qualified id of the ancestor's entity (e.g. ``"parent:A1"``). | |
| server_version | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||