The local script normalizes names, cities and addresses and matches exact normalized keys. Separate branches remain separate. Empty input, missing or conflicting contacts and repeated opt-outs were checked. No external websites, APIs or AI models were called. Email format checks do not prove mailbox existence or deliverability. Different address spellings and translations need manual review.