{
  "report_date": "2026-11-02",
  "period_start": "2026-10-20",
  "period_end": "2026-11-02",
  "comparison_snapshot": "2026-10-19",
  "method": "Retrospective cutoff audit; historical API snapshots and dated archived evidence. No current observations backdated.",
  "score": null,
  "score_reason": "Insufficient synchronized cutoff evidence for full rubric rescore. Historic scores retained unchanged, not represented as November measurements.",
  "last_full_score": 49,
  "last_full_score_date": "2026-10-12",
  "baseline_score": 46,
  "categories": [
    [
      "Authority / off-page",
      25,
      4,
      5,
      5,
      "Small Ahrefs decline; independent ACM corroboration persists. No whole-point change."
    ],
    [
      "Reviews / reputation / proof",
      15,
      6,
      7,
      7,
      "29 reviews unchanged; 20 reviewed products, lower coverage after catalog growth."
    ],
    [
      "Content / competitive substance",
      15,
      6,
      6,
      6,
      "Useful PDP facts, thin categories and empty blog; new customer-information risks in extension."
    ],
    [
      "Schema / entity integrity",
      15,
      9,
      10,
      10,
      "56 Product pages, 20 linked rendered ratings; weak entity identity persists."
    ],
    [
      "Technical crawl / indexation",
      12,
      10,
      9,
      9,
      "103 browser pages 200; sampled command-line recovery, but verification/indexation and orphan gaps remain."
    ],
    [
      "Agentic / AI readiness",
      10,
      7,
      7,
      7,
      "Discovery and tools/list work; no end-to-end provider answer validation."
    ],
    [
      "Delivery / performance / security",
      8,
      4,
      5,
      5,
      "Headers retained; homepage HTML grew; usable CWV remains unavailable."
    ]
  ],
  "geo_components": [
    [
      "Page metadata",
      6,
      5,
      4,
      4
    ],
    [
      "Entity",
      8,
      5,
      5,
      5
    ],
    [
      "Commerce",
      5,
      5,
      5,
      5
    ],
    [
      "Rating",
      3,
      2,
      3,
      3
    ],
    [
      "Agent",
      5,
      4,
      4,
      4
    ],
    [
      "Crawl",
      3,
      3,
      2,
      2
    ]
  ],
  "last_full_geo_raw": 23,
  "last_full_geo_normalized": 76.7,
  "inventory_observed_at": "2026-10-26",
  "html_pages": 104,
  "sitemap_records": 105,
  "products": 57,
  "collections": 25,
  "missing_descriptions": 28,
  "missing_collection_descriptions": 16,
  "orphan_candidates": [
    "https://u50.com/blogs/news",
    "https://u50.com/pages/accessories",
    "https://u50.com/pages/acm-event",
    "https://u50.com/pages/contact",
    "https://u50.com/pages/data-sharing-opt-out",
    "https://u50.com/pages/design-philosophy",
    "https://u50.com/pages/home",
    "https://u50.com/pages/international-orders",
    "https://u50.com/pages/seasonal-looks",
    "https://u50.com/pages/swym-share-wishlist",
    "https://u50.com/pages/swym-wishlist",
    "https://u50.com/pages/terms-of-service",
    "https://u50.com/products/cami-tank",
    "https://u50.com/products/u50-gift-card"
  ],
  "ahrefs": {
    "as_of": "2026-11-02",
    "domain_rating": 2.7,
    "live_backlinks": 993,
    "live_refdomains": 925,
    "all_time_backlinks": 2706,
    "all_time_refdomains": 1322,
    "organic_keywords": 2,
    "estimated_monthly_organic_visits": 2,
    "organic_traffic_value_usd": 0.86,
    "ai_citations": 0,
    "api_units": 421
  },
  "comparison_oct19": {
    "organic_keywords": 1,
    "estimated_monthly_organic_visits": 11
  },
  "next_cycle": "2026-11-16"
}
