{
  "edition": "01",
  "method_version": "v1.0",
  "audit_run_at": "2026-05-22T03:58:21.368726Z",
  "scope_card": {
    "subject": "Perego Cars",
    "url": "https://ferrorosso.ch/",
    "languages": [
      "fr"
    ],
    "markets": [
      "CH"
    ],
    "subdomains_included": [
      "ferrorosso.ch"
    ],
    "subdomains_excluded": [],
    "locality_hint": "Etoy"
  },
  "pages_discovered": [
    "https://ferrorosso.ch/conditions.html",
    "https://ferrorosso.ch/heritage.html",
    "https://ferrorosso.ch/leasing-calculator.html",
    "https://ferrorosso.ch/garage-vr.html",
    "https://ferrorosso.ch/contact.html",
    "https://ferrorosso.ch/faq.html",
    "https://ferrorosso.ch/Depot-vente.html",
    "https://ferrorosso.ch/politique-de-confidentialite.html",
    "https://ferrorosso.ch/request-offer.html",
    "https://ferrorosso.ch/index.html",
    "https://ferrorosso.ch/"
  ],
  "dimensions": {
    "D01": {
      "dimension": "D01",
      "name": "Performance technique",
      "url": "https://ferrorosso.ch/",
      "strategy": "mobile",
      "level": "acceptable",
      "metrics": {
        "avg_ms": 58.0,
        "avg_kb": 297.1
      },
      "source": "latency-proxy",
      "psi_error": "HTTP Error 429: Too Many Requests"
    },
    "D02": {
      "dimension": "D02",
      "name": "SEO on-page",
      "pages_scanned": 11,
      "checks_per_page": [
        {
          "url": "https://ferrorosso.ch/conditions.html",
          "checks": {
            "title": true,
            "meta_description": true,
            "h1": true,
            "canonical": true,
            "og": true,
            "jsonld": false,
            "schema_org": false
          }
        },
        {
          "url": "https://ferrorosso.ch/heritage.html",
          "checks": {
            "title": true,
            "meta_description": true,
            "h1": true,
            "canonical": true,
            "og": true,
            "jsonld": true,
            "schema_org": true
          }
        },
        {
          "url": "https://ferrorosso.ch/leasing-calculator.html",
          "checks": {
            "title": true,
            "meta_description": true,
            "h1": true,
            "canonical": true,
            "og": true,
            "jsonld": false,
            "schema_org": false
          }
        },
        {
          "url": "https://ferrorosso.ch/garage-vr.html",
          "checks": {
            "title": true,
            "meta_description": true,
            "h1": true,
            "canonical": true,
            "og": true,
            "jsonld": false,
            "schema_org": false
          }
        },
        {
          "url": "https://ferrorosso.ch/contact.html",
          "checks": {
            "title": true,
            "meta_description": true,
            "h1": true,
            "canonical": true,
            "og": false,
            "jsonld": false,
            "schema_org": false
          }
        },
        {
          "url": "https://ferrorosso.ch/faq.html",
          "checks": {
            "title": true,
            "meta_description": true,
            "h1": true,
            "canonical": true,
            "og": true,
            "jsonld": true,
            "schema_org": true
          }
        },
        {
          "url": "https://ferrorosso.ch/Depot-vente.html",
          "checks": {
            "title": true,
            "meta_description": true,
            "h1": true,
            "canonical": true,
            "og": true,
            "jsonld": false,
            "schema_org": false
          }
        },
        {
          "url": "https://ferrorosso.ch/politique-de-confidentialite.html",
          "checks": {
            "title": true,
            "meta_description": true,
            "h1": true,
            "canonical": true,
            "og": true,
            "jsonld": false,
            "schema_org": false
          }
        },
        {
          "url": "https://ferrorosso.ch/request-offer.html",
          "checks": {
            "title": true,
            "meta_description": false,
            "h1": true,
            "canonical": true,
            "og": false,
            "jsonld": false,
            "schema_org": false
          }
        },
        {
          "url": "https://ferrorosso.ch/index.html",
          "checks": {
            "title": true,
            "meta_description": true,
            "h1": true,
            "canonical": true,
            "og": true,
            "jsonld": true,
            "schema_org": true
          }
        },
        {
          "url": "https://ferrorosso.ch/",
          "checks": {
            "title": true,
            "meta_description": true,
            "h1": true,
            "canonical": true,
            "og": true,
            "jsonld": true,
            "schema_org": true
          }
        }
      ],
      "coverage_pct": {
        "title": 100.0,
        "meta_description": 90.9,
        "h1": 100.0,
        "canonical": 100.0,
        "og": 81.8,
        "jsonld": 36.4,
        "schema_org": 36.4
      },
      "checks_passed_at_80pct": 5,
      "level": "solide"
    },
    "D03": {
      "dimension": "D03",
      "name": "Indexation & couverture",
      "robots_txt": {
        "http": 200,
        "open_to_crawlers": false
      },
      "sitemap_xml": {
        "http": 200,
        "valid": true
      },
      "pages_checked": 11,
      "pages_200": 11,
      "page_detail": [
        {
          "url": "https://ferrorosso.ch/conditions.html",
          "status": 200
        },
        {
          "url": "https://ferrorosso.ch/heritage.html",
          "status": 200
        },
        {
          "url": "https://ferrorosso.ch/leasing-calculator.html",
          "status": 200
        },
        {
          "url": "https://ferrorosso.ch/garage-vr.html",
          "status": 200
        },
        {
          "url": "https://ferrorosso.ch/contact.html",
          "status": 200
        },
        {
          "url": "https://ferrorosso.ch/faq.html",
          "status": 200
        },
        {
          "url": "https://ferrorosso.ch/Depot-vente.html",
          "status": 200
        },
        {
          "url": "https://ferrorosso.ch/politique-de-confidentialite.html",
          "status": 200
        },
        {
          "url": "https://ferrorosso.ch/request-offer.html",
          "status": 200
        },
        {
          "url": "https://ferrorosso.ch/index.html",
          "status": 200
        },
        {
          "url": "https://ferrorosso.ch/",
          "status": 200
        }
      ],
      "level": "solide"
    },
    "D04": {
      "dimension": "D04",
      "name": "Couverture multilingue & helvétismes",
      "html_lang": "en",
      "hreflang_entries": [
        "fr-CH"
      ],
      "non_primary_lang_count": 0,
      "helvetism_report": {
        "fr_ch": {
          "swiss_hits": 501,
          "foreign_hits": 105,
          "helvetism_density": 0.83,
          "examples": [
            {
              "term": "natel",
              "kind": "swiss",
              "count": 4
            },
            {
              "term": "mobile",
              "kind": "foreign",
              "count": 33
            },
            {
              "term": "état",
              "kind": "foreign",
              "count": 6
            },
            {
              "term": "action",
              "kind": "swiss",
              "count": 123
            },
            {
              "term": "CFF",
              "kind": "swiss",
              "count": 2
            },
            {
              "term": "SA",
              "kind": "swiss",
              "count": 364
            }
          ]
        },
        "de_ch": {
          "swiss_hits": 6,
          "foreign_hits": 0,
          "helvetism_density": 1.0,
          "examples": [
            {
              "term": "Velo",
              "kind": "swiss",
              "count": 2
            }
          ]
        }
      },
      "level": "acceptable"
    },
    "D05": {
      "dimension": "D05",
      "name": "Visibilité IA (LLMO)",
      "corpus_sector": "Conseil IA pour PME suisses",
      "corpus_language": "fr-CH",
      "prompts_total": 12,
      "drivers_total": 5,
      "transcripts_count": 60,
      "status_breakdown": {
        "PENDING_API": 48,
        "AUDITOR_SELF_STUB": 12
      },
      "level": "faible",
      "level_caveat": "Phase 1: D·05 requires manual run of protocol (Lumis/03_engine/lumis_llmo_protocol.md). Phase 2: wire 4-LLM API drivers (Sprint 3).",
      "transcripts_sample": [
        {
          "prompt_id": "A1",
          "block": "brand_direct",
          "rendered": "Que peux-tu me dire sur Perego Cars en Suisse romande ?",
          "llm": "openai_chatgpt",
          "status": "PENDING_API",
          "answer": null,
          "note": "OPENAI_API_KEY missing"
        },
        {
          "prompt_id": "A1",
          "block": "brand_direct",
          "rendered": "Que peux-tu me dire sur Perego Cars en Suisse romande ?",
          "llm": "anthropic_claude",
          "status": "PENDING_API",
          "answer": null,
          "note": "ANTHROPIC_API_KEY missing"
        },
        {
          "prompt_id": "A1",
          "block": "brand_direct",
          "rendered": "Que peux-tu me dire sur Perego Cars en Suisse romande ?",
          "llm": "perplexity",
          "status": "PENDING_API",
          "answer": null,
          "note": "PERPLEXITY_API_KEY missing"
        }
      ]
    },
    "D06": {
      "dimension": "D06",
      "name": "Accessibilité & UX",
      "pages_scanned": 11,
      "total_imgs": 21,
      "imgs_with_alt": 21,
      "alt_pct": 100.0,
      "semantic_html5_pct": 100.0,
      "aria_pct": 100.0,
      "level": "solide"
    },
    "D07": {
      "dimension": "D07",
      "name": "Présence sociale & presse — Annuaires CH",
      "subject": "Perego Cars",
      "locality_hint": "Etoy",
      "adapters_total": 15,
      "adapters_implemented": 4,
      "adapters_pending": 11,
      "present_count": 0,
      "coverage_pct": 0.0,
      "level": "faible",
      "level_caveat": "Édition 01 Sprint 1 — 4/15 adapters live. Full 15 = Sprint 4.",
      "per_directory": [
        {
          "directory": "zefix.ch",
          "present": false,
          "evidence": "no entity in registry",
          "url": "https://www.zefix.ch/fr/search/entity/list?name=Perego%20Cars"
        },
        {
          "directory": "search.ch",
          "present": null,
          "error": "HTTP Error 404: Not Found"
        },
        {
          "directory": "moneyhouse.ch",
          "present": false,
          "evidence": "no company match",
          "url": "https://www.moneyhouse.ch/fr/search?q=Perego%20Cars"
        },
        {
          "directory": "swissfirms.ch",
          "present": null,
          "error": "<urlopen error [Errno 51] Network is unreachable>"
        },
        {
          "directory": "local.ch",
          "present": null,
          "status": "STUB",
          "reason": "TODO Sprint 2 — captcha-prone"
        },
        {
          "directory": "comparis.ch",
          "present": null,
          "status": "STUB",
          "reason": "TODO Sprint 2"
        },
        {
          "directory": "ricardo.ch",
          "present": null,
          "status": "STUB",
          "reason": "TODO Sprint 3"
        },
        {
          "directory": "tutti.ch",
          "present": null,
          "status": "STUB",
          "reason": "TODO Sprint 3"
        },
        {
          "directory": "homegate.ch",
          "present": null,
          "status": "STUB",
          "reason": "TODO Sprint 3"
        },
        {
          "directory": "jobs.ch",
          "present": null,
          "status": "STUB",
          "reason": "TODO Sprint 3"
        },
        {
          "directory": "students.ch",
          "present": null,
          "status": "STUB",
          "reason": "TODO Sprint 3"
        },
        {
          "directory": "chwirtschaft.ch",
          "present": null,
          "status": "STUB",
          "reason": "TODO Sprint 3"
        },
        {
          "directory": "annuaire_NE",
          "present": null,
          "status": "STUB",
          "reason": "TODO Sprint 4 — cantonal per sector"
        },
        {
          "directory": "annuaire_VD",
          "present": null,
          "status": "STUB",
          "reason": "TODO Sprint 4"
        },
        {
          "directory": "annuaire_GE",
          "present": null,
          "status": "STUB",
          "reason": "TODO Sprint 4"
        }
      ]
    },
    "D08": {
      "dimension": "D08",
      "name": "Empreinte payante observable (hors moyenne)",
      "subject": "Perego Cars",
      "level": "à confirmer",
      "status": "PENDING_EXTERNAL_TOOL",
      "note": "Phase 1 manuelle via Meta Ad Library + SpyFu/SimilarWeb. Phase 3 = automation via SerpAPI ou Bright Data."
    }
  }
}