Audit these anonymized lead records and tracking rules. Find shared tracking numbers, broad UTM matches, missing brand IDs and overwritten original-source fields. Produce proposed rule corrections and synthetic tests. Keep first-touch and later touches separate. Never guess a missing source or write back changes. INPUTS leads.csv: lead_alias, brand_id, original_source, later_source, tracking_number_token, utm_source, utm_campaign tracking-rules.csv: rule_id, brand_id, number_token, utm_match, priority; first-touch-policy.txt: approved rules and scope source-history.csv: lead_alias, field, old_value, new_value, changed_at, source_ref; absence means overwrite history is unknown Use source-history rows to support any overwrite finding. Current fields alone cannot prove an overwrite. If history is absent, report only current-field conflicts and mark overwrite history unknown. OUTPUT source-review.csv: lead_alias, rule_ids, brand_conflict, original_source_evidence, later_touch_evidence, proposed_rule_test Use only these synthetic or firm-approved inputs and preserve source row/page IDs. Keep missing or conflicting evidence unresolved. Return a draft for the named reviewer. Do not send messages, connect accounts, change records or permissions, move money, or make legal decisions. Keep source files unchanged. List missing prerequisites before continuing.