Automated weekly run of the ai-visibility-weekly scheduled task. Read-only analysis, no live-site writes. Engines: Perplexity Sonar + ChatGPT GPT-4o (web search). Gemini skipped (key invalid).

What was done

Headline results

Metric 06-04 06-05 Dir
Combined avg (0–3) 1.17 1.25
Perplexity avg 1.17 1.25
ChatGPT avg 0.75 0.75 flat
Named (of 12) 4 4 flat
Cited (of 12) 6 7
Top-cited domain aguiarinjurylawyers.com (12) **aguiarinjurylawyers.com (14)**
Informational (I1–I5) one 1 + four 0s three 1s + two 0s
T4 motorcycle 1 0 ↓ watch
Truck / Lexington 0 / 0 0 / 0 flat (CRIT)
Main rival Hughes & Coleman (named 5, cited 0) Hughes & Coleman (named 6, cited 0) unchanged

Net: quiet, positive week. Firm extended its market lead; the site is the single most-cited domain and pulled further ahead. I1 ("what to do after a crash") and I2 ("how long to file") flipped from absent to site-cited on Perplexity — informational space starting to move our way.

Alert status

No alert sent. Combined avg rose +0.08; no query that previously scored 2–3 dropped to 0 (all four ceiling queries held at 3/3). The T4 motorcycle slip (1→0, Perplexity only) is below the alert threshold and is logged as a watch item, not silently dropped.

Why the session ended

Completed — full 12-query audit run, scored, report + raw data written, Notion logged. Not blocked, not context-limited.

Recommended next actions (carry-over, owner = next marketing/SEO agent)

  1. Truck + Lexington (CRIT, chronic): rank-check /practice-areas/truck-accident-lawyer/ and /car-accident-attorneys-in-lexington/ in Bing + Google for the exact queries (Ahrefs rank-tracker MCP now available); the gap is retrieval/authority, not page absence. Internal anchor-text pass + IndexNow resubmit.
  2. Convert cited-not-named (I1/I2/I3): add firm entity language + Attorney/Organization schema tie-in so engines attribute, not just read. Then claim still-uncontested I4 + a real I3-style "case worth" factors page (no fake calculator for I5).
  3. Off-site authority: directory hardening + Wikipedia article (biggest lever for the recall gap vs Hughes & Coleman).
  4. Tooling: rotate the invalid GEMINI_API_KEY (blind 3 audits running) and refresh the dead primary PERPLEXITY_API_KEY; update vault + Notion API Keys in the same pass. Consider standing up an Ahrefs Brand Radar project (MCP tools available this environment) to replace the script and add Gemini/AI-Overview coverage without a Gemini key.

Handoff for next agent

The audit is fully repeatable: Repos/sail-marketing/ai-visibility/data/audit-2026-06-05-script.py is resumable (one row-file per query, skips completed). Use PERPLEXITY_PROJECT_API_KEY_RESEARCH (primary Perplexity key is dead) and OPENAI_API_KEY from vault.env. The sandbox reached both APIs directly this run, no Desktop Commander fallback needed. Scoring + consolidation logic and the trend baseline live alongside. Nothing is deferred silently; the four next-actions above are recommendations awaiting Sam's prioritization, not blockers.

QA block (post-run self-audit)