Summary of work done
- Ran the daily Litify attribution GCLID propagation harness from the canonical repo after confirming the inherited worktree path was stale.
- Verified the generated machine-readable runner report completed cleanly with execution surface
canonical-local-repo, no blockers, no write deltas, and hosted status sync successful.
- Confirmed the webform lane stayed
healthy_noop: 566 linked webforms with GCLID, 0 intake updates, 0 matter updates, 0 conflicts, 1 reviewed quarantine, 0 applied updates.
- Confirmed the reviewed CallRail apply artifact for 2026-06-07 had 113 calls with GCLID, 108 matched Salesforce call logs, 5 unmatched, 0 conflicts, and 0 downstream updates.
- Confirmed the Google Ads sheet lane stayed dry-run only and would sync 15 production rows and 9 QA rows.
- Performed read-only Outlook, CallRail, SpeedAI, and live Litify cross-checks for recent evidence.
Key findings
- Runner report path:
/Users/samaguiar/Documents/Projects/Repos/sail-litify/Litify_AI_Integration_Project/output/gclid-propagation-automation/daily-2026-06-07T10-21-34-189Z/daily-gclid-propagation-report.json.
- Pre and post counts were unchanged: Intakes with GCLID 576, Matters with GCLID 63, CallRail logs with GCLID 142, Intakes with UTM source 122.
- Recent website intake emails did not carry a positive GCLID.
Marissa Lewis mapped to Intake INT-26060755593, blank GCLID, no linked Matter, and no linked Web_Form__c row found by Intake. Katelyn Marie Marks mapped to Intake INT-26060655583, blank GCLID, litify_pm__UTM_Source__c = adwords, no linked Matter, and no linked Web_Form__c row found by Intake.
- Recent SpeedAI unsigned lead
Gabriel Pérez at 11:24pm on 2026-06-06 had agent Angel, score 38, case type Car Accidents Case, and a View Call link in the email. Live cross-check found two CallRail_Call_Log__c rows, CRAIL-26060714670 and CRAIL-26060714671, both blank for GCLID with UTM_Source__c = google, UTM_Campaign__c = Google - GBP - Louisville, and both linked to older Intake INT-23062937375, which remains turned down with blank GCLID and no Matter. Matching inbound Tasks exist on that older Intake at the same timestamps. No confident same-day Matter or newer Intake was present.
- No recent Intaker attribution bodies with current URL or referrer evidence surfaced in this mailbox slice.
Reason for ending session
- The scheduled diagnostic, repair gate, and audit completed. No safe blank-field repair qualified, and the remaining mailbox evidence did not expose a rollback-safe write lane.
Suggested next steps
- Continue the daily runner from the canonical repo unless the worktree path is repaired.
- Keep treating the reviewed
INT-26042754516 mismatch as quarantine unless the resolution manifest changes.
- If Gabriel Perez or similar recycled-phone cases matter operationally, inspect the upstream CallRail to Intake matching logic rather than forcing attribution from mailbox evidence.
- If recent website-intake emails keep arriving without linked
Web_Form__c rows, compare the live WordPress relay against the backend webform creation lane again before attempting any data repair.