similarity_report
Identify similarity families among records using a configurable threshold, producing auditable evidence for potential merges without altering data.
Instructions
Offline grouping scrub: similarity families as auditable evidence.
Families are connected components with min_pair_score and edge lists — the dry run for any future backfill/merge (the blocked backfill card); no merge is performed or implied. Default population is LIVE rows; pass status= to widen (the sentinel "all" means every status). Wall-clock is quadratic per category block (~115k pair comparisons on a 3k-row tracker); prefer the CLI for very large trackers.
Args:
threshold: Minimum similarity in [0, 1] (default 0.7, calibrated)
category: Restrict to one category
status: Widen/narrow the population (default: live statuses; "all")
family_limit: Max families returned (totals stay visible)
member_limit: Max members per family (totals stay visible)
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| status | No | ||
| category | No | ||
| threshold | No | ||
| family_limit | No | ||
| member_limit | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||