{
  "schemaVersion": "fvre.coverage.001",
  "summary": {
    "totalModules": 72,
    "recognisedCount": 35,
    "unrecognisedCount": 37,
    "coverageRatio": 0.486,
    "uniqueSignatures": 12
  },
  "topMissingDetectors": [
    {
      "signature": "eael-testimonial-text",
      "count": 5,
      "examples": [
        {
          "moduleId": "MI-2-32-raw-html",
          "sourceWidgetType": "eael",
          "regionId": "R-3",
          "classTokens": [
            "eael-testimonial-text"
          ]
        },
        {
          "moduleId": "MI-2-38-raw-html",
          "sourceWidgetType": "eael",
          "regionId": "R-3",
          "classTokens": [
            "eael-testimonial-text"
          ]
        },
        {
          "moduleId": "MI-2-44-raw-html",
          "sourceWidgetType": "eael",
          "regionId": "R-3",
          "classTokens": [
            "eael-testimonial-text"
          ]
        }
      ]
    },
    {
      "signature": "eael-testimonial-image",
      "count": 5,
      "examples": [
        {
          "moduleId": "MI-3-33-raw-html",
          "sourceWidgetType": "eael",
          "regionId": "R-4",
          "classTokens": [
            "eael-testimonial-image"
          ]
        },
        {
          "moduleId": "MI-3-39-raw-html",
          "sourceWidgetType": "eael",
          "regionId": "R-4",
          "classTokens": [
            "eael-testimonial-image"
          ]
        },
        {
          "moduleId": "MI-3-45-raw-html",
          "sourceWidgetType": "eael",
          "regionId": "R-4",
          "classTokens": [
            "eael-testimonial-image"
          ]
        }
      ]
    },
    {
      "signature": "eael-testimonial-user",
      "count": 5,
      "examples": [
        {
          "moduleId": "MI-4-34-raw-html",
          "sourceWidgetType": "eael",
          "regionId": "R-5",
          "classTokens": [
            "eael-testimonial-user"
          ]
        },
        {
          "moduleId": "MI-4-40-raw-html",
          "sourceWidgetType": "eael",
          "regionId": "R-5",
          "classTokens": [
            "eael-testimonial-user"
          ]
        },
        {
          "moduleId": "MI-4-46-raw-html",
          "sourceWidgetType": "eael",
          "regionId": "R-5",
          "classTokens": [
            "eael-testimonial-user"
          ]
        }
      ]
    },
    {
      "signature": "eael-testimonial-user-company",
      "count": 5,
      "examples": [
        {
          "moduleId": "MI-5-35-raw-html",
          "sourceWidgetType": "eael",
          "regionId": "R-6",
          "classTokens": [
            "eael-testimonial-user-company"
          ]
        },
        {
          "moduleId": "MI-5-41-raw-html",
          "sourceWidgetType": "eael",
          "regionId": "R-6",
          "classTokens": [
            "eael-testimonial-user-company"
          ]
        },
        {
          "moduleId": "MI-5-47-raw-html",
          "sourceWidgetType": "eael",
          "regionId": "R-6",
          "classTokens": [
            "eael-testimonial-user-company"
          ]
        }
      ]
    },
    {
      "signature": "eael-testimonial-quote",
      "count": 5,
      "examples": [
        {
          "moduleId": "MI-0-36-raw-html",
          "sourceWidgetType": "eael",
          "regionId": "R-1",
          "classTokens": [
            "eael-testimonial-quote"
          ]
        },
        {
          "moduleId": "MI-0-42-raw-html",
          "sourceWidgetType": "eael",
          "regionId": "R-1",
          "classTokens": [
            "eael-testimonial-quote"
          ]
        },
        {
          "moduleId": "MI-0-48-raw-html",
          "sourceWidgetType": "eael",
          "regionId": "R-1",
          "classTokens": [
            "eael-testimonial-quote"
          ]
        }
      ]
    },
    {
      "signature": "eael-simple-menu-toggle-text",
      "count": 4,
      "examples": [
        {
          "moduleId": "MI-2-2-raw-html",
          "sourceWidgetType": "eael",
          "regionId": "R-3",
          "classTokens": [
            "eael-simple-menu-toggle-text"
          ]
        },
        {
          "moduleId": "MI-3-3-raw-html",
          "sourceWidgetType": "eael",
          "regionId": "R-4",
          "classTokens": [
            "eael-simple-menu-toggle-text"
          ]
        },
        {
          "moduleId": "MI-4-64-raw-html",
          "sourceWidgetType": "eael",
          "regionId": "R-5",
          "classTokens": [
            "eael-simple-menu-toggle-text"
          ]
        }
      ]
    },
    {
      "signature": "eael-simple-menu",
      "count": 2,
      "examples": [
        {
          "moduleId": "MI-4-4-raw-html",
          "sourceWidgetType": "eael",
          "regionId": "R-5",
          "classTokens": [
            "eael-simple-menu",
            "eael-simple-menu-dropdown-animate-fade",
            "eael-simple-menu-indicator",
            "eael-hamburger-left",
            "eael-simple-menu-horizontal"
          ]
        },
        {
          "moduleId": "MI-0-66-raw-html",
          "sourceWidgetType": "eael",
          "regionId": "R-1",
          "classTokens": [
            "eael-simple-menu",
            "eael-simple-menu-dropdown-animate-to-top",
            "eael-simple-menu-indicator",
            "eael-simple-menu-horizontal"
          ]
        }
      ]
    },
    {
      "signature": "eael-simple-menu-toggle",
      "count": 2,
      "examples": [
        {
          "moduleId": "MI-5-5-raw-html",
          "sourceWidgetType": "eael",
          "regionId": "R-6",
          "classTokens": [
            "eael-simple-menu-toggle"
          ]
        },
        {
          "moduleId": "MI-1-67-raw-html",
          "sourceWidgetType": "eael",
          "regionId": "R-2",
          "classTokens": [
            "eael-simple-menu-toggle"
          ]
        }
      ]
    },
    {
      "signature": "eael-creative-button",
      "count": 1,
      "examples": [
        {
          "moduleId": "MI-1-7-raw-html",
          "sourceWidgetType": "eael",
          "regionId": "R-2",
          "classTokens": [
            "eael-creative-button",
            "eael-creative-button--default"
          ]
        }
      ]
    },
    {
      "signature": "eael-post-carousel",
      "count": 1,
      "examples": [
        {
          "moduleId": "MI-5-17-raw-html",
          "sourceWidgetType": "eael",
          "regionId": "R-6",
          "classTokens": [
            "swiper",
            "swiper-8",
            "eael-post-carousel",
            "eael-post-grid",
            "swiper-container-0bc5519",
            "eael-post-appender-0bc5519",
            "show-read-more-button",
            "swiper-initialized",
            "swiper-horizontal",
            "swiper-pointer-events",
            "swiper-autoheight",
            "swiper-backface-hidden"
          ]
        }
      ]
    },
    {
      "signature": "elementor-widget-animated-headline",
      "count": 1,
      "examples": [
        {
          "moduleId": "MI-2-26-raw-html",
          "sourceWidgetType": "elementor:animated-headline",
          "regionId": "R-3",
          "classTokens": [
            "elementor-element",
            "elementor-element-d9c6a47",
            "elementor-widget__width-initial",
            "elementor-headline--style-highlight",
            "elementor-widget",
            "elementor-widget-animated-headline"
          ]
        }
      ]
    },
    {
      "signature": "elementor-widget-shortcode",
      "count": 1,
      "examples": [
        {
          "moduleId": "MI-3-27-raw-html",
          "sourceWidgetType": "elementor:shortcode",
          "regionId": "R-4",
          "classTokens": [
            "elementor-element",
            "elementor-element-521a807",
            "elementor-widget",
            "elementor-widget-shortcode"
          ]
        }
      ]
    }
  ],
  "_aiPromptHint": "Each entry in topMissingDetectors is a plugin/widget signature that fvre-ingest couldn't classify. Highest count = biggest detector-coverage win. To fix: (1) read the classTokens, (2) write a detector in stageC_modules that matches that signature, (3) add a CANONICAL entry mapping it to the right canonical module type, (4) if needed add a legacy adapter in _CANONICAL_ADAPTERS."
}