{
  "version": "2026-09-10",
  "gap_types": [
    {
      "id": "no_search_visibility",
      "description": "Query has little or no Google/Bing visibility after sufficient observation."
    },
    {
      "id": "no_ai_mention",
      "description": "AI answer does not mention PawPulse for a tracked query."
    },
    {
      "id": "no_ai_citation",
      "description": "PawPulse may be mentioned but no PawPulse URL is cited."
    },
    {
      "id": "wrong_pawpulse_url",
      "description": "An AI system cites a weaker or less relevant PawPulse URL than the mapped canonical."
    },
    {
      "id": "competitor_preferred",
      "description": "A competitor is cited while the mapped PawPulse page is not."
    },
    {
      "id": "answer_gap",
      "description": "The mapped page does not clearly answer the conversational query."
    },
    {
      "id": "evidence_gap",
      "description": "The answer exists but lacks sufficiently strong evidence for the query."
    },
    {
      "id": "local_gap",
      "description": "Local intent is weak, unsupported, or insufficiently differentiated."
    },
    {
      "id": "comparison_gap",
      "description": "The page does not clearly compare the requested alternatives or decision factors."
    },
    {
      "id": "action_gap",
      "description": "The user can understand the answer but lacks a useful next action."
    },
    {
      "id": "tracking_gap",
      "description": "The query/page/action is not yet instrumented or measured."
    }
  ],
  "priority_formula": "BOFU query priority + search demand signal + AI citation gap + evidence weakness + action/conversion value. No score is computed until real observations are imported."
}