list_reconciliation_candidates
Identify duplicate entities between a threat model and its ancestors. Surface reconciliation candidates with certain and heuristic tiers to collapse duplicates before they distort coverage.
Instructions
Reconciliation candidates between this model and its ancestors.
When a model inherits entities (assets, attackers, components, trust
boundaries) from an ancestor and the operator has authored a
locally-named entity that looks like the same real-world thing, the
reconciliation engine surfaces the pair as a candidate so the operator
can decide whether to alias it onto the inherited qualified id. Tier
certain is a deterministic match (same qid or structurally
identical) and is safe to auto-apply; tier heuristic is a fuzzy
name/description match that needs review.
Paginated. Use this on child models in a recursive tree to find duplicates that should be collapsed before they distort coverage.
Return shape::
{
model_id, flag_enabled, total,
tiers: {certain: int, heuristic: int},
page, page_size,
candidates: [
{kind, own_qid, inherited_qid,
tier: "certain"|"heuristic", reasons: [str, ...]},
...
],
}When composition is disabled on the backend, total is 0,
candidates is empty, and flag_enabled: false.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | 1-indexed page number. Default 1. | |
| model_id | Yes | ID of the threat model. | |
| page_size | No | Items per page. Default 50. | |
| server_version | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||