{
  "fixtures": [
    {
      "id": "seo-short-title-01",
      "label": "Short title",
      "kind": "meta",
      "title": "Tools",
      "description": "A short description that is still informative for testers.",
      "expectStatus": "pass"
    },
    {
      "id": "seo-typical-02",
      "label": "Typical lengths",
      "kind": "meta",
      "title": "Text Cleanup Studio — Build a Reusable Cleanup Pipeline",
      "description": "Combine cleanup steps, preview live, and save browser-only presets. Your text stays on this device while you iterate on order.",
      "expectStatus": "pass"
    },
    {
      "id": "seo-long-title-03",
      "label": "Long title triggers length warning",
      "kind": "meta",
      "title": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA",
      "description": "Description within a moderate band for preview testing of truncation flags only.",
      "expectStatus": "pass"
    },
    {
      "id": "seo-long-desc-04",
      "label": "Long description",
      "kind": "meta",
      "title": "Moderate title for description test",
      "description": "DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD",
      "expectStatus": "pass"
    },
    {
      "id": "seo-missing-desc-05",
      "label": "Missing description",
      "kind": "meta",
      "title": "Title only page",
      "description": "",
      "expectStatus": "pass"
    },
    {
      "id": "seo-missing-title-06",
      "label": "Missing title",
      "kind": "meta",
      "title": "",
      "description": "Description without a title field filled in.",
      "expectStatus": "pass"
    },
    {
      "id": "seo-keyword-07",
      "label": "Keyword present early",
      "kind": "meta",
      "title": "Pipeline builder for text cleanup",
      "description": "Pipeline builder helps you order cleanup steps before sharing drafts.",
      "keyword": "Pipeline builder",
      "expectStatus": "pass"
    },
    {
      "id": "seo-keyword-late-08",
      "label": "Important phrase late in description",
      "kind": "meta",
      "title": "Snippet order test",
      "description": "Filler words to push the point back. Filler words to push the point back. Filler words to push the point back. Filler words to push the point back. Unique refund policy details appear only here.",
      "expectStatus": "pass"
    },
    {
      "id": "seo-repeat-09",
      "label": "Repeated words in title",
      "kind": "meta",
      "title": "Text text text converter tools text",
      "description": "Checks how the length meter behaves with repetition; not a ranking claim.",
      "expectStatus": "pass"
    },
    {
      "id": "seo-brand-10",
      "label": "Brand separator display length",
      "kind": "meta",
      "title": "Cleanup Studio",
      "brand": "Text Converter Tools",
      "separator": "|",
      "description": "Display title includes brand; character counts distinguish raw vs display title.",
      "expectStatus": "pass"
    }
  ]
}
