{
  "format": "hyperize/v1",
  "@id": "https://www.hyperize.ai/en/dax40-index/brands/bmw.json",
  "type": "BrandScore",
  "pageType": "BrandScore",
  "releaseState": "pilot_probe",
  "releaseLabel": "Pilot Probe",
  "title": "BMW — Pilot Probe (Single-Task Observation, Wave Q2 2026)",
  "pilotProbe": {
    "status": "pilot_probe",
    "rationale": "Single-task observation under a narrower provider track than a full BrandScore. The Agent Success Score is computed but should be read as an early signal, not a fully-qualified score.",
    "promotionCriteria": "Confidence promotes to B (and releaseState to brand_score) when the next wave adds a second task and the fourth provider on the Discoverability track.",
    "nextWave": "WAVE-Q3-2026"
  },
  "hook": {
    "en": "BMW built its 318i configurator as a beautifully isolated browser app, and that is exactly the problem. A plain reader gets a blank shell. A coding agent reaches the page, finds 227 interactive elements, and reads nothing: the prices live inside Shadow DOM web components no standard DOM query can see. Even a full browser succeeds once in three runs, blocked by an accessibility API the BMW configurator does not expose. The car is configurable. Only one of five agent classes proves it.",
    "de": "BMW hat seinen 318i-Konfigurator als wunderschön isolierte Browser-App gebaut, und genau das ist das Problem. Ein einfacher Reader bekommt eine leere Shell. Ein Coding-Agent erreicht die Seite, findet 227 interaktive Elemente und liest nichts: die Preise leben in Shadow-DOM-Web-Components, die keine Standard-DOM-Abfrage sehen kann. Selbst ein vollwertiger Browser schafft es eines von drei Mal, blockiert von einer Accessibility-API, die der BMW-Konfigurator nicht zur Verfügung stellt. Das Auto ist konfigurierbar. Nur eine von fünf Agent-Klassen beweist es."
  },
  "summary": {
    "en": "The €47,000 318i is configurable in a browser one time in three, and not at all by the simpler agent classes; Shadow DOM web components block every standard read path.",
    "de": "Der €47.000 318i ist im Browser eines von drei Mal konfigurierbar und für die einfacheren Agent-Klassen gar nicht; Shadow-DOM-Web-Components blockieren jeden Standard-Lese-Pfad."
  },
  "brandName": "BMW",
  "legalEntity": "Bayerische Motoren Werke AG",
  "daxTicker": "BMW",
  "sector": "automotive",
  "sectorLabel": "Automotive",
  "inLanguage": "en",
  "datePublished": "2026-05-18",
  "dateModified": "2026-05-24",
  "nextReview": "2026-09-30",
  "confidence": "C",
  "evidenceTier": "proprietary",
  "wave": "WAVE-Q2-2026-W4-AUTOMOTIVE",
  "url": "https://www.hyperize.ai/en/dax40-index/brands/bmw",
  "alternateLanguage": {
    "de": "https://www.hyperize.ai/de/dax40-index/brands/bmw"
  },
  "isPartOf": {
    "@id": "https://www.hyperize.ai/en/dax40-index",
    "name": "DAX 40 Agent Success Index"
  },
  "lanes": [
    {
      "id": "commerce",
      "name": "Commerce",
      "measured": true
    },
    {
      "id": "talent",
      "name": "Talent",
      "measured": false
    },
    {
      "id": "aftersales",
      "name": "After-sales",
      "measured": false
    },
    {
      "id": "procurement",
      "name": "Procurement",
      "measured": false
    },
    {
      "id": "investor_relations",
      "name": "Investor Relations",
      "measured": false
    },
    {
      "id": "press",
      "name": "Press",
      "measured": false
    }
  ],
  "commercialLane": {
    "visibility": {
      "question": "Will an agent find and recommend the brand?",
      "score": 37.64,
      "dimension": "Discoverability (D)",
      "methodVersion": "gate1/v1.1",
      "sampleSize": 18,
      "providers": [
        "openai",
        "perplexity",
        "anthropic"
      ],
      "provenance": "measured"
    },
    "usability": {
      "question": "Once an agent arrives — how far does it get toward the deal?",
      "score": 23,
      "scoreNote": "Derived from the access profile below + close state (usability-derivation/v1). NOT a hand-averaged number — a reproducible summary of observed agent behaviour.",
      "accessProfile": [
        {
          "agentClass": "text",
          "outcome": "blocked"
        },
        {
          "agentClass": "search",
          "outcome": "pending"
        },
        {
          "agentClass": "code",
          "outcome": "blocked"
        },
        {
          "agentClass": "browser",
          "outcome": "partial"
        },
        {
          "agentClass": "full_automation",
          "outcome": "pending"
        }
      ],
      "blockedClasses": [
        "text",
        "code"
      ],
      "passClasses": [],
      "closeState": "config_ready",
      "closeStateNote": null,
      "methodVersion": "fleet/measured",
      "provenance": "measured"
    },
    "evidence": {
      "score": 65,
      "basis": "estimate — cross-method ground-truth consistency, not a separate measured run",
      "note": "A confidence layer on the two axes above, not a third sales axis."
    }
  },
  "score": {
    "compositeForIndexRanking": {
      "value": 30.13,
      "scale100": 30.13,
      "scale10": 3,
      "status": "computed",
      "formula": "Agent Success Score = (AI Visibility × 0.20) + (AI Usability × 0.70) + (Evidence × 0.10)",
      "methodVersion": "ars-methodology/v1.1",
      "usabilityDerivation": "usability-derivation/v1",
      "role": "index-ranking",
      "note": "Weighted composite, used for ranking the index. Read the two commercialLane axes (visibility + usability) for the standalone verdict — this single number blends them and is not the headline."
    },
    "dimensions": {
      "aiVisibility": {
        "name": "AI Visibility (Discoverability)",
        "weight": 0.2,
        "value": 37.64,
        "methodVersion": "gate1/v1.1",
        "sampleSize": 18,
        "providers": [
          "openai",
          "perplexity",
          "anthropic"
        ],
        "queryVariants": 3,
        "runsPerVariant": 2,
        "taskCount": 1
      },
      "aiUsability": {
        "name": "AI Usability (reach + completion)",
        "weight": 0.7,
        "value": 23,
        "derivation": "usability-derivation/v1",
        "basis": "derived from the access profile (per-class outcomes) + close state"
      },
      "evidence": {
        "name": "Evidence",
        "weight": 0.1,
        "value": 65,
        "methodVersion": "fleet/measured"
      }
    }
  },
  "thirdPartyInterception": {
    "classification": "none",
    "classificationLabel": "None",
    "directShare": 0,
    "intermediaryShare": 0,
    "intermediaryCaptureExamples": [],
    "narrative": {
      "en": "Channel position pending the Wave 4 Cody Gate-1 audit response analysis. The pre-measurement expectation, based on the wider automotive market, is that used-car intent leaks to autoscout24 and mobile.de while new-car configuration stays on bmw.de; the measured Wave 4 task is a new-car configuration, so any displacement found will speak to the configured-buy lane specifically, not the broader brand.",
      "de": "Third-Party Interception steht aus, bis die Wave-4-Cody-Gate-1-Audit-Antworten analysiert sind. Die Vor-Messungs-Erwartung, basierend auf dem breiteren Automotive-Markt, ist, dass Gebrauchtwagen-Intent an autoscout24 und mobile.de leakt, während Neuwagen-Konfiguration auf bmw.de bleibt; der gemessene Wave-4-Task ist eine Neuwagen-Konfiguration, also wird gefundene Verdrängung spezifisch über die Konfigurator-Lane sprechen, nicht über die Marke insgesamt."
    }
  },
  "bottleneck": {
    "type": "usability",
    "classification": {
      "en": "Usability",
      "de": "Usability"
    },
    "classificationNote": {
      "en": "Found, but the surface stalls the agent.",
      "de": "Gefunden, aber die Surface stoppt den Agenten."
    },
    "sentence": {
      "en": "The €47,000 318i is configurable in a browser one time in three, and not at all by the simpler agent classes; Shadow DOM web components block every standard read path.",
      "de": "Der €47.000 318i ist im Browser eines von drei Mal konfigurierbar und für die einfacheren Agent-Klassen gar nicht; Shadow-DOM-Web-Components blockieren jeden Standard-Lese-Pfad."
    },
    "executiveSummary": {
      "en": "The BMW configurator is a Custom-Web-Components SPA. The plain reader gets a JavaScript shell. The coding agent reaches the page but cannot query the rendered content. Browser-class agents get the car once in three runs. The car is configurable; the surface only proves it to the most capable visitor.",
      "de": "Der BMW-Konfigurator ist eine Custom-Web-Components-SPA. Der einfache Reader bekommt eine JavaScript-Shell. Der Coding-Agent erreicht die Seite, kann den gerenderten Inhalt aber nicht abfragen. Browser-Agenten bekommen das Auto eines von drei Mal. Das Auto ist konfigurierbar; die Surface beweist es nur dem fähigsten Besucher."
    }
  },
  "testNarrative": {
    "verdict": {
      "en": "Five agent classes, one full configuration. The price lives in Shadow DOM.",
      "de": "Fünf Agent-Klassen, eine vollständige Konfiguration. Der Preis lebt im Shadow DOM."
    },
    "narrative": {
      "en": "We asked five kinds of AI agent to configure a BMW 318i Limousine at bmw.de. The plain reader got an SPA shell, just JavaScript bootstrap code and font URLs, no prices. The coding agent loaded the configurator, the page title said Konfigurator, document.body.innerText returned an empty string: BMW renders inside Shadow DOM web components, no standard DOM query reaches them. The full browser configured the car correctly once in three runs, blocked the other two times by an accessibility API the surface does not expose over CDP.",
      "de": "Wir haben fünf Typen von KI-Agenten auf bmw.de geschickt, um eine 318i Limousine zu konfigurieren. Der einfache Reader bekam eine SPA-Shell, nur JavaScript-Bootstrap-Code und Font-URLs, keine Preise. Der Coding-Agent lud den Konfigurator, der Seitentitel sagte Konfigurator, document.body.innerText lieferte einen leeren String: BMW rendert in Shadow-DOM-Web-Components, keine Standard-DOM-Abfrage erreicht sie. Der vollwertige Browser konfigurierte das Auto in einem von drei Versuchen korrekt, in den anderen zwei blockiert von einer Accessibility-API, die die Surface über CDP nicht zur Verfügung stellt."
    },
    "scopeShift": {
      "en": "This is one model. BMW offers 40+ models across 1, 2, 3, 4, 5, 6, 7, 8 Series, X-models, M-Sport, i-electric, and Z roadsters, plus financial services, used-car BMW Premium Selection, and the dealer network.",
      "de": "Das ist ein Modell. BMW bietet 40+ Modelle über 1er, 2er, 3er, 4er, 5er, 6er, 7er, 8er, X-Modelle, M-Sport, i-Elektro und Z-Roadster, plus Financial Services, Gebrauchtwagen BMW Premium Selection und das Händlernetz."
    },
    "agentMatrix": [
      {
        "type": "text",
        "status": "blocked",
        "note": "SPA shell, only JavaScript bootstrap code in raw HTML"
      },
      {
        "type": "search",
        "status": "pending",
        "note": "Wave 4 Cody Gate-1 in progress"
      },
      {
        "type": "code",
        "status": "blocked",
        "note": "Shadow DOM web components not queryable via standard DOM"
      },
      {
        "type": "browser",
        "status": "partial",
        "note": "1 of 3 runs reached config, accessibility API not exposed via CDP"
      },
      {
        "type": "full_automation",
        "status": "pending",
        "note": "act-phase capture queued for Wave 4 enrichment"
      }
    ]
  },
  "fairnessDeclaration": {
    "reviewPassed": false,
    "note": "Wave 4 Q2 2026 audit complete on a single task (BMW 318i Limousine, config-ready close state), scored under the public Task Selection Doctrine. AI Visibility from Cody Gate-1 on an unbranded informational probe matching the Mercedes-Benz Wave-3-re-audit probe verbatim (apples-to-apples cross-brand comparison). AI Usability derived from a fleet wave phases 1-3 (ceiling + http + coding + browser-agent, 2026-03-29); the act-phase was not captured in a fleet wave for BMW, so the full_automation row of the agent_matrix is marked pending and the derived usability is summarised from 3 measured breeds. Fairness Review pending the sector fairness grid.",
    "methodologyUrl": "https://www.hyperize.ai/en/methodology/task-selection",
    "sectorGridRef": null
  },
  "activeTasks": [
    {
      "title": {
        "en": "BMW 318i Limousine",
        "de": "BMW 318i Limousine"
      },
      "closeState": "config_ready",
      "intermediaryMode": "none",
      "businessRelevance": null,
      "difficultyBand": null,
      "engpass": {
        "en": "Configurator hidden in Shadow DOM web components; the plain reader and coding agent are blocked, browser passes 1 of 3 runs.",
        "de": "Konfigurator versteckt in Shadow-DOM-Web-Components; der einfache Reader und der Coding-Agent sind blockiert, der Browser passt 1 von 3 Runs."
      }
    }
  ],
  "scoreHistory": [
    {
      "date": "2026-03-29",
      "quarter": "q1-2026",
      "waveId": "a fleet wave",
      "protocolVersion": "fleet/measured",
      "summary": "First-pass fleet measurement: BMW 318i Limousine (GT €47.000) across ceiling + http + coding + browser-agent breeds. Found Custom Web Components Shadow DOM blocking plain readers and coding agents; browser-agent achieved 1 of 3 successes."
    },
    {
      "date": "2026-05-24",
      "quarter": "Q2 2026",
      "waveId": "WAVE-Q2-2026-W4-AUTOMOTIVE",
      "protocolVersion": "ars-methodology/v1.1",
      "summary": "Wave 4 kickoff. Cody Gate-1 audit running on unbranded informational probe (same probe as the Mercedes-Benz Wave 3 re-audit, for apples-to-apples discovery). AI Usability carried from a fleet wave access profile, no act-phase data for BMW in that wave so the full_automation row is marked pending."
    }
  ],
  "methodology": {
    "formula": "Agent Success Score = (AI Visibility × 0.20) + (AI Usability × 0.70) + (Evidence × 0.10)",
    "usabilityDerivation": "usability-derivation/v1",
    "protocolVersion": "ars-methodology/v1.1",
    "taskSelection": "https://www.hyperize.ai/en/methodology/task-selection",
    "agentSurface": "https://www.hyperize.ai/en/methodology",
    "dimensions": {
      "aiVisibility": "AI Visibility (Discoverability) — audit-pipeline-derived. 3–4 providers × 3 query variants × 2 runs.",
      "aiUsability": "AI Usability — derived from the per-class access profile (which agent classes reach the close state) modulated by close-state depth. The profile is the truth; the score is a reproducible summary, not a hand-rating.",
      "evidence": "Evidence — cross-method ground-truth consistency. A confidence layer, not a sales axis."
    }
  },
  "consequenceClose": {
    "archetype": "actionability",
    "archetypeLabel": {
      "en": "actionability",
      "de": "Actionability"
    },
    "source": "brand",
    "diagnosis": {
      "en": "On product discovery, BMW is not lacking a configurator. It lacks an agent-readable surface in front of it. The 318i is configurable, the price is €47,000, the runs that succeed prove it. But the encapsulation choice that makes the experience clean for humans, Shadow DOM web components plus an accessibility surface only the most capable browser can reach, blocks two of the three measured agent classes outright and gives the third a one-in-three pass rate. Discovery is not the gap. Reach into the surface is.",
      "de": "In der Produkt-Discovery fehlt BMW kein Konfigurator. Es fehlt eine agentenlesbare Surface davor. Der 318i ist konfigurierbar, der Preis ist €47.000, die erfolgreichen Runs beweisen es. Aber die Encapsulation-Entscheidung, die das Erlebnis für Menschen sauber macht, Shadow-DOM-Web-Components plus eine Accessibility-Surface, die nur der fähigste Browser erreicht, blockiert zwei der drei gemessenen Agent-Klassen komplett und gibt der dritten eine Eins-aus-drei-Pass-Rate. Discovery ist nicht die Lücke. Reach in die Surface ist es."
    },
    "evidence": {
      "en": "The €47,000 318i is configurable in a browser one time in three, and not at all by the simpler agent classes; Shadow DOM web components block every standard read path.",
      "de": "Der €47.000 318i ist im Browser eines von drei Mal konfigurierbar und für die einfacheren Agent-Klassen gar nicht; Shadow-DOM-Web-Components blockieren jeden Standard-Lese-Pfad."
    },
    "question": {
      "en": "The question this raises: where would deeper Action-pathway measurement — handoff stability, deep-link routing, structured booking endpoints — sharpen the read?",
      "de": "Die Frage daraus: Wo würde tiefere Action-Pfad-Messung — Handoff-Stabilität, Deep-Link-Routing, strukturierte Booking-Endpunkte — die Lesart schärfen?"
    },
    "confidenceHedge": {
      "en": "Based on the current pilot slate, this read is directional.",
      "de": "Basierend auf dem aktuellen Pilot-Slate ist diese Lesart direktional."
    },
    "closes": {
      "en": "The fix is not unwinding the web-component architecture. It is a parallel agent-readable surface alongside it: Reference Pages that carry the configured price and the variant facts in plain HTML, Answer Pages for the buying questions a customer asks before the configurator opens, an Evidence Layer that lets an agent confirm a configuration without rendering the Shadow DOM at all.",
      "de": "Der Hebel ist nicht das Zurückrollen der Web-Component-Architektur. Es ist eine parallele agentenlesbare Surface daneben: Reference Pages, die den konfigurierten Preis und die Variantenfakten in einfachem HTML tragen, Answer Pages für die Kauffragen, die ein Kunde stellt, bevor der Konfigurator öffnet, ein Evidence Layer, der einem Agenten erlaubt, eine Konfiguration zu bestätigen, ohne das Shadow DOM zu rendern."
    },
    "proof": {
      "en": "The proof is not a redesigned configurator. It is plain readers and coding agents extracting the €47,000 318i price directly, and browser agents passing three of three instead of one of three, re-measured each wave.",
      "de": "Der Beweis ist nicht ein neu gestalteter Konfigurator. Es ist, dass einfache Reader und Coding-Agenten den €47.000-318i-Preis direkt extrahieren, und Browser-Agenten drei von drei statt eines von drei passen, neu gemessen mit jeder Wave."
    },
    "ctas": [
      {
        "weight": "primary",
        "eyebrow": "Audit · €1,900",
        "title": {
          "en": "Commission an audit.",
          "de": "Audit beauftragen."
        },
        "body": {
          "en": "Where the BrandScore opens the question, an audit closes it. An interpretive engagement on your full surface, scored under the same methodology.",
          "de": "Wo die BrandScore die Frage öffnet, schließt sie ein Audit. Ein interpretatives Engagement auf der vollen Surface, gemessen unter derselben Methodologie."
        },
        "cta": {
          "en": "Get the audit",
          "de": "Audit anfragen"
        },
        "href": "mailto:hello@hyperize.ai?subject=Audit%20%C2%B7%20BMW"
      },
      {
        "weight": "secondary",
        "eyebrow": "Founding · €4,500",
        "title": {
          "en": "Found with us.",
          "de": "Founding Program."
        },
        "body": {
          "en": "Strategic partnership for brands building agent success as a long-term capability, not a one-off engagement.",
          "de": "Strategische Partnerschaft für Marken, die Agent-Success als langfristige Capability aufbauen — nicht als Einmal-Engagement."
        },
        "cta": {
          "en": "Apply",
          "de": "Bewerben"
        },
        "href": "mailto:hello@hyperize.ai?subject=Founding%20Program%20%C2%B7%20BMW"
      },
      {
        "weight": "secondary",
        "eyebrow": "Snapshot",
        "title": {
          "en": "Audit an adjacent property.",
          "de": "Eine angrenzende Property messen."
        },
        "body": {
          "en": "The BrandScore covers the primary domain. Get the same methodology applied to an adjacent property: a country site, a sub-brand, a category beyond the DAX-40 slate.",
          "de": "Die BrandScore deckt die primäre Domain ab. Die gleiche Methodologie für eine angrenzende Property: eine Länderseite, eine Sub-Brand, eine Kategorie außerhalb des DAX-40-Slates."
        },
        "cta": {
          "en": "Get a Snapshot",
          "de": "Snapshot anfragen"
        },
        "href": "mailto:hello@hyperize.ai?subject=Snapshot%20%C2%B7%20adjacent%20property%20for%20BMW"
      }
    ]
  },
  "sources": [
    {
      "id": "S1",
      "label": "Gate-1 audit run · BMW Wave Q2 2026 (Cody, unbranded informational)",
      "accessedAt": "2026-05-24",
      "supports": [
        "AI Visibility score (audit-derived, 18 datapoints, 3 providers)",
        "AI platforms queried (openai/perplexity/anthropic, 3-provider track)",
        "the close state reached (config_ready)"
      ],
      "url": null,
      "kind": "internal",
      "internalLabel": "Internal · Hyperize audit pipeline"
    },
    {
      "id": "S2",
      "label": "a fleet wave automotive wave · BMW phase 1-3 (Giorgio repo)",
      "accessedAt": "2026-03-29",
      "supports": [
        "the per-breed access profile (text/code/browser observations)",
        "the Shadow DOM finding (Custom Web Components, accessibility API unavailable)",
        "the browser-agent pass rate (1 of 3 runs)"
      ],
      "url": null,
      "kind": "internal",
      "internalLabel": "Internal · Hyperize fleet (Giorgio)"
    },
    {
      "id": "S3",
      "label": "Ground-truth ceiling run · BMW 318i Limousine (€47.000)",
      "accessedAt": "2026-03-29",
      "supports": [
        "Ground-truth price €47.000 (Schwarz uni 0€, 17-inch Serienfelgen 0€)",
        "12-step konfigurator path"
      ],
      "url": null,
      "kind": "internal",
      "internalLabel": "Internal · Hyperize fleet (Giorgio)"
    },
    {
      "id": "S4",
      "label": "Task Selection Doctrine",
      "accessedAt": "2026-05-24",
      "supports": [
        "fairness declaration",
        "Third-Party Interception framing"
      ],
      "url": "https://www.hyperize.ai/en/methodology/task-selection",
      "kind": "public",
      "internalLabel": null
    }
  ],
  "crossLinks": {
    "index": "https://www.hyperize.ai/en/dax40-index",
    "taskSelection": "https://www.hyperize.ai/en/methodology/task-selection",
    "agentSurface": "https://www.hyperize.ai/en/methodology",
    "foundingProgram": "https://www.hyperize.ai/en/founding-program"
  },
  "scope": {
    "publishes": [
      "Brand identity (name, legal entity, DAX ticker, sector)",
      "Composite (index-ranking) + AI Visibility + AI Usability (as access profile + derived score) + Evidence, with weights",
      "Per-agent-class access profile (which agent classes reach the close state)",
      "Third-Party Interception classification, direct/intermediary share, narrative",
      "Hyperize-selected task titles, close state, intermediary mode, task score, bottleneck sentence",
      "Measurement timeline (date, wave, protocol version, summary)",
      "Sources with public URLs or internal-evidence pointers",
      "Confidence grade + Evidence tier + Next review date",
      "Bottleneck classification (Discovery / Interception / Usability / Multi-axis / No dominant gap)",
      "Bottleneck archetype + consequence-claim diagnosis + operator question",
      "Test narrative (verdict, narrative, agent matrix, scope shift) — scene-level prose, no prompts or formulas"
    ],
    "doesNotPublish": [
      "Task identifiers (internal)",
      "Raw and derived measurement artifact paths (internal repos)",
      "Per-phase outcome tables (ceiling / http / coding / browser_standard / act)",
      "Individual prompts and provider-specific transcripts",
      "Scoring derivation steps below the dimension level",
      "Sector task grid file references when still draft"
    ]
  }
}