{
  "schemaVersion": "1.1.0",
  "benchmark": "AI Text Watermark Remover provider answer selection",
  "scope": "Synthetic DOM-role and answer-ranking fixtures for the browser extension",
  "limitations": "These fixtures verify answer selection logic against published provider markers. They are not a substitute for recurring live-site testing and do not test provider-level watermarks.",
  "runsPerProvider": 1000,
  "providers": [
    { "provider": "ChatGPT", "host": "chatgpt.com", "assistantMarker": { "role": "assistant" }, "userMarker": { "role": "user" } },
    { "provider": "Claude", "host": "claude.ai", "assistantMarker": { "testId": "assistant-message" }, "userMarker": { "role": "human" } },
    { "provider": "Gemini", "host": "gemini.google.com", "assistantMarker": { "tagName": "model-response" }, "userMarker": { "role": "user" } },
    { "provider": "Microsoft Copilot", "host": "copilot.microsoft.com", "assistantMarker": { "content": "ai-message" }, "userMarker": { "role": "user" } },
    { "provider": "Perplexity", "host": "www.perplexity.ai", "assistantMarker": { "testId": "answer" }, "userMarker": { "testId": "query" } },
    { "provider": "Grok", "host": "grok.com", "assistantMarker": { "testId": "assistant-message-bubble" }, "userMarker": { "role": "user" } },
    { "provider": "DeepSeek", "host": "chat.deepseek.com", "assistantMarker": { "className": "ds-markdown" }, "userMarker": { "role": "user" } },
    { "provider": "Meta AI", "host": "www.meta.ai", "assistantMarker": { "ariaLabel": "Meta AI response" }, "userMarker": { "ariaLabel": "Your message" } },
    { "provider": "Mistral", "host": "chat.mistral.ai", "assistantMarker": { "role": "assistant" }, "userMarker": { "role": "user" } }
  ]
}
