Find and fold duplicate entity spellings
One resolution pass over the entity table. Spellings that are identical apart from case and punctuation are folded without asking; uncertain pairs are written to the conflicts queue for review. Idempotent and safe to re-run.
The queue is capped so entity folds cannot bury memory conflicts. Questions that did
not fit are reported as deferred rather than dropped silently, and a later pass
picks them up as answers come in.
Body
Report the plan without changing anything.
Response
What the pass did.
What one resolution pass did.
Entities considered.
Pairs that survived bucketing and were judged.
Folds applied without asking.
Uncertain folds written to the conflicts queue.
Uncertain folds not written because the queue is already full. Reported rather than dropped silently, so "nothing queued" never hides "there was more to ask about". A later pass picks them up.
Pairs already merged, queued, or settled as distinct.