[
  {
    "demo": "demo-accounting-1",
    "extra_files": [],
    "welcome": {
      "extends_master": true,
      "has_title_section": true,
      "has_description_section": true,
      "hero_uses_config_name": true,
      "hero_uses_config_tagline": false,
      "hero_uses_config_description": true,
      "modules_conditional_is_module_active": ["services", "projects", "faqs"],
      "modules_vars_used": ["$services", "$featuredProjects", "$featuredFaqs", "$companyLogos"],
      "module_guard_pattern": "is_module_active + isset + count (CORRECT for services, projects, faqs)",
      "images_use_asset": true,
      "asset_count": 17,
      "hardcoded_text_issues": [
        "Hero badge: 'DESARROLLO WEB PROFESIONAL' hardcoded in Spanish",
        "Hero h1: 'Tu negocio merece un sitio web que evolucione con vos' - should use config('site.tagline')",
        "CTA: 'Agenda una reunion' / 'Ver portfolio' hardcoded",
        "Section heading: 'Lo que hacemos' hardcoded"
      ],
      "issues": [
        "MISSING config('site.tagline') in hero heading",
        "Hero text is hardcoded BewPro-specific copy, not generic/configurable",
        "config('site.description') used only in @section, not in hero body"
      ]
    },
    "about": {
      "extends_master": true,
      "has_page_header_include": true,
      "page_header_partial": "layout.front.partials.page-header-accounting-1",
      "has_title_section": true,
      "has_description_section": true,
      "config_usage_count": 4,
      "issues": [
        "Description is hardcoded Spanish text instead of config('site.about.description')"
      ]
    },
    "contact": {
      "extends_master": true,
      "has_page_header_include": true,
      "has_csrf": true,
      "form_uses_ajax": true,
      "ajax_method": "fetch",
      "contact_config_count": 4,
      "has_title_section": true,
      "has_description_section": true,
      "issues": []
    }
  },
  {
    "demo": "demo-accounting-2",
    "extra_files": ["partials/insights.blade.php", "partials/tax-solutions.blade.php"],
    "welcome": {
      "extends_master": true,
      "has_title_section": true,
      "has_description_section": true,
      "hero_uses_config_name": true,
      "hero_uses_config_tagline": false,
      "hero_uses_config_description": false,
      "modules_conditional_is_module_active": ["blog", "gallery", "projects"],
      "modules_vars_used": ["$carouselImages", "$faqs", "$featuredPosts", "$featuredProjects", "$galleryImages", "$testimonials"],
      "module_guard_pattern": "is_module_active + isset + count (CORRECT for blog, gallery, projects)",
      "images_use_asset": true,
      "asset_count": 18,
      "hardcoded_text_issues": [
        "Multiple hardcoded Spanish strings throughout hero and body sections"
      ],
      "issues": [
        "MISSING config('site.tagline') in hero",
        "MISSING config('site.description') in hero",
        "$faqs and $testimonials used without is_module_active guard",
        "Partial tax-solutions.blade.php has is_module_active checks (good)"
      ]
    },
    "about": {
      "extends_master": true,
      "has_page_header_include": false,
      "page_header_partial": null,
      "has_title_section": true,
      "has_description_section": true,
      "config_usage_count": 43,
      "issues": [
        "MISSING page-header partial include - uses inline page header"
      ]
    },
    "contact": {
      "extends_master": true,
      "has_page_header_include": false,
      "has_csrf": true,
      "form_uses_ajax": false,
      "ajax_method": "traditional_form_submit",
      "contact_config_count": 26,
      "has_title_section": true,
      "has_description_section": true,
      "issues": [
        "MISSING page-header partial include",
        "No AJAX form submission - uses traditional POST"
      ]
    }
  },
  {
    "demo": "demo-architecture-2",
    "extra_files": [],
    "welcome": {
      "extends_master": true,
      "has_title_section": true,
      "has_description_section": true,
      "hero_uses_config_name": true,
      "hero_uses_config_tagline": false,
      "hero_uses_config_description": false,
      "modules_conditional_is_module_active": ["services", "gallery", "faqs", "team", "references", "blog"],
      "modules_vars_used": ["$carouselImages", "$services", "$galleryImages", "$featuredFaqs", "$teamMembers", "$featuredReferences", "$recentPosts"],
      "module_guard_pattern": "Mixed: some use is_module_active + null coalesce collect(), some just is_module_active without isset",
      "images_use_asset": true,
      "asset_count": 24,
      "hardcoded_text_issues": [],
      "issues": [
        "MISSING config('site.tagline') in hero",
        "MISSING config('site.description') in hero",
        "blog section uses @if(is_module_active('blog')) without checking $recentPosts isset/count"
      ]
    },
    "about": {
      "extends_master": true,
      "has_page_header_include": false,
      "page_header_partial": null,
      "has_title_section": true,
      "has_description_section": true,
      "config_usage_count": 7,
      "issues": [
        "MISSING page-header partial include - uses inline header"
      ]
    },
    "contact": {
      "extends_master": true,
      "has_page_header_include": false,
      "has_csrf": true,
      "form_uses_ajax": false,
      "ajax_method": "traditional_form_submit",
      "contact_config_count": 8,
      "has_title_section": true,
      "has_description_section": true,
      "issues": [
        "MISSING page-header partial include",
        "No AJAX form submission"
      ]
    }
  },
  {
    "demo": "demo-business-consulting",
    "extra_files": [],
    "welcome": {
      "extends_master": true,
      "has_title_section": true,
      "has_description_section": true,
      "hero_uses_config_name": true,
      "hero_uses_config_tagline": false,
      "hero_uses_config_description": false,
      "modules_conditional_is_module_active": ["services"],
      "modules_vars_used": [],
      "module_guard_pattern": "is_module_active + $featuredServices->isNotEmpty() (CORRECT)",
      "images_use_asset": true,
      "asset_count": 14,
      "hardcoded_text_issues": [
        "'Simple y rapido' hardcoded",
        "'Nuestros Partners' hardcoded",
        "'Una estrategia para cada perfil inversor' hardcoded"
      ],
      "issues": [
        "MISSING config('site.tagline') in hero",
        "MISSING config('site.description') in hero",
        "Only 1 module (services) handled - very limited module support",
        "Heavy hardcoded Spanish business copy"
      ]
    },
    "about": {
      "extends_master": true,
      "has_page_header_include": false,
      "page_header_partial": null,
      "has_title_section": true,
      "has_description_section": true,
      "config_usage_count": 13,
      "issues": [
        "MISSING page-header partial include"
      ]
    },
    "contact": {
      "extends_master": true,
      "has_page_header_include": false,
      "has_csrf": true,
      "form_uses_ajax": false,
      "ajax_method": "traditional_form_submit",
      "contact_config_count": 3,
      "has_title_section": true,
      "has_description_section": true,
      "issues": [
        "MISSING page-header partial include",
        "No AJAX form submission",
        "Low config('site.contact.*') usage (3) - some contact info may be hardcoded"
      ]
    }
  },
  {
    "demo": "demo-construction",
    "extra_files": [],
    "welcome": {
      "extends_master": true,
      "has_title_section": true,
      "has_description_section": true,
      "hero_uses_config_name": true,
      "hero_uses_config_tagline": false,
      "hero_uses_config_description": false,
      "modules_conditional_is_module_active": [],
      "modules_vars_used": ["$carouselImages", "$services", "$featuredProjects", "$recentPosts"],
      "module_guard_pattern": "MISSING is_module_active guards - uses isset + count only",
      "images_use_asset": true,
      "asset_count": 9,
      "hardcoded_text_issues": [
        "Uses __() for i18n (good) but text like 'Sistema autoadministrable con CMS integrado' is BewPro-specific"
      ],
      "issues": [
        "CRITICAL: No is_module_active() checks at all - modules shown unconditionally based on variable existence",
        "MISSING config('site.tagline') in hero",
        "MISSING config('site.description') in hero"
      ]
    },
    "about": {
      "extends_master": true,
      "has_page_header_include": false,
      "page_header_partial": null,
      "has_title_section": true,
      "has_description_section": true,
      "config_usage_count": 9,
      "issues": [
        "MISSING page-header partial include"
      ]
    },
    "contact": {
      "extends_master": true,
      "has_page_header_include": false,
      "has_csrf": true,
      "form_uses_ajax": false,
      "ajax_method": "traditional_form_submit",
      "contact_config_count": 10,
      "has_title_section": true,
      "has_description_section": true,
      "issues": [
        "MISSING page-header partial include",
        "No AJAX form submission"
      ]
    }
  },
  {
    "demo": "demo-construction-2",
    "extra_files": [],
    "welcome": {
      "extends_master": true,
      "has_title_section": true,
      "has_description_section": true,
      "hero_uses_config_name": true,
      "hero_uses_config_tagline": true,
      "hero_uses_config_description": false,
      "modules_conditional_is_module_active": ["services", "projects", "gallery", "faqs", "blog"],
      "modules_vars_used": ["$carouselImages", "$services", "$featuredProjects", "$galleryImages", "$featuredFaqs", "$featuredPosts"],
      "module_guard_pattern": "is_module_active + isset + count (CORRECT - EXEMPLARY)",
      "images_use_asset": true,
      "asset_count": 10,
      "hardcoded_text_issues": [],
      "issues": [
        "MISSING config('site.description') in hero body (only name and tagline used)"
      ]
    },
    "about": {
      "extends_master": true,
      "has_page_header_include": true,
      "page_header_partial": "layout.front.partials.page-header-construction-2",
      "has_title_section": true,
      "has_description_section": true,
      "config_usage_count": 15,
      "issues": []
    },
    "contact": {
      "extends_master": true,
      "has_page_header_include": true,
      "has_csrf": true,
      "form_uses_ajax": false,
      "ajax_method": "traditional_form_submit",
      "contact_config_count": 17,
      "has_title_section": true,
      "has_description_section": true,
      "issues": [
        "No AJAX form submission"
      ]
    }
  },
  {
    "demo": "demo-creative-agency-2",
    "extra_files": [],
    "welcome": {
      "extends_master": true,
      "has_title_section": false,
      "has_description_section": false,
      "hero_uses_config_name": false,
      "hero_uses_config_tagline": false,
      "hero_uses_config_description": false,
      "modules_conditional_is_module_active": ["services", "projects"],
      "modules_vars_used": ["$services", "$featuredProjects"],
      "module_guard_pattern": "is_module_active only (no isset/count check)",
      "images_use_asset": true,
      "asset_count": 16,
      "hardcoded_text_issues": [
        "Hero uses __() translations but text is generic English ('A creative solutions company', 'Helping you to meet the goals of the digital age')"
      ],
      "issues": [
        "CRITICAL: Missing @section('title')",
        "CRITICAL: Missing @section('description')",
        "MISSING config('site.name') in hero",
        "MISSING config('site.tagline') in hero",
        "MISSING config('site.description') in hero",
        "Module guards lack isset/count checks"
      ]
    },
    "about": {
      "extends_master": true,
      "has_page_header_include": false,
      "page_header_partial": null,
      "has_title_section": false,
      "has_description_section": false,
      "config_usage_count": 0,
      "issues": [
        "CRITICAL: Missing @section('title')",
        "CRITICAL: Missing @section('description')",
        "CRITICAL: Zero config() usage - entirely hardcoded",
        "MISSING page-header partial include"
      ]
    },
    "contact": {
      "extends_master": true,
      "has_page_header_include": false,
      "has_csrf": true,
      "form_uses_ajax": false,
      "ajax_method": "traditional_form_submit",
      "contact_config_count": 7,
      "has_title_section": false,
      "has_description_section": false,
      "issues": [
        "CRITICAL: Missing @section('title')",
        "CRITICAL: Missing @section('description')",
        "MISSING page-header partial include",
        "No AJAX form submission"
      ]
    }
  },
  {
    "demo": "demo-digital-agency-2",
    "extra_files": [],
    "welcome": {
      "extends_master": true,
      "has_title_section": true,
      "has_description_section": true,
      "hero_uses_config_name": true,
      "hero_uses_config_tagline": true,
      "hero_uses_config_description": true,
      "modules_conditional_is_module_active": ["services", "projects", "products", "blog", "gallery", "faqs"],
      "modules_vars_used": ["$carouselImages", "$services", "$featuredProjects", "$featuredProducts", "$featuredPosts", "$galleryImages", "$featuredFaqs"],
      "module_guard_pattern": "is_module_active + isset + count (CORRECT - GOLD STANDARD)",
      "images_use_asset": true,
      "asset_count": 11,
      "hardcoded_text_issues": [],
      "issues": []
    },
    "about": {
      "extends_master": true,
      "has_page_header_include": true,
      "page_header_partial": "layout.front.partials.page-header-digital-agency-2",
      "has_title_section": true,
      "has_description_section": true,
      "config_usage_count": 11,
      "issues": []
    },
    "contact": {
      "extends_master": true,
      "has_page_header_include": true,
      "has_csrf": true,
      "form_uses_ajax": true,
      "ajax_method": "fetch",
      "contact_config_count": 7,
      "has_title_section": true,
      "has_description_section": true,
      "issues": []
    }
  },
  {
    "demo": "demo-insurance",
    "extra_files": [],
    "welcome": {
      "extends_master": true,
      "has_title_section": true,
      "has_description_section": true,
      "hero_uses_config_name": true,
      "hero_uses_config_tagline": true,
      "hero_uses_config_description": true,
      "modules_conditional_is_module_active": ["services", "faqs", "blog", "news"],
      "modules_vars_used": ["$services", "$faqs", "$recentPosts", "$testimonials"],
      "module_guard_pattern": "is_module_active + isset + count (CORRECT for services, faqs); blog uses isset only",
      "images_use_asset": true,
      "asset_count": 16,
      "hardcoded_text_issues": [],
      "issues": [
        "$testimonials used without is_module_active guard (no 'testimonials' module exists - OK if passed by controller)",
        "blog/news section: @if(is_module_active('blog') || is_module_active('news')) then checks $recentPosts isset+count (OK)"
      ]
    },
    "about": {
      "extends_master": true,
      "has_page_header_include": true,
      "page_header_partial": "layout.front.partials.page-header-insurance",
      "has_title_section": true,
      "has_description_section": true,
      "config_usage_count": 14,
      "issues": []
    },
    "contact": {
      "extends_master": true,
      "has_page_header_include": true,
      "has_csrf": true,
      "form_uses_ajax": false,
      "ajax_method": "traditional_form_submit",
      "contact_config_count": 7,
      "has_title_section": true,
      "has_description_section": true,
      "issues": [
        "No AJAX form submission"
      ]
    }
  },
  {
    "demo": "demo-law-firm-2",
    "extra_files": [],
    "welcome": {
      "extends_master": true,
      "has_title_section": false,
      "has_description_section": false,
      "hero_uses_config_name": false,
      "hero_uses_config_tagline": false,
      "hero_uses_config_description": false,
      "modules_conditional_is_module_active": [],
      "modules_vars_used": ["$carouselImages", "$services", "$featuredReferences", "$teamMembers", "$recentPosts"],
      "module_guard_pattern": "MISSING is_module_active guards - uses isset + count only",
      "images_use_asset": true,
      "asset_count": 14,
      "hardcoded_text_issues": [
        "Hero text hardcoded: 'ICG & Asociados', 'Estudio de abogados', 'en Tucuman, Argentina'",
        "Project-specific content baked into template"
      ],
      "issues": [
        "CRITICAL: Missing @section('title')",
        "CRITICAL: Missing @section('description')",
        "CRITICAL: No is_module_active() guards at all",
        "CRITICAL: Hero text is project-specific (ICG & Asociados) instead of config()",
        "MISSING config('site.name'), config('site.tagline'), config('site.description') in hero"
      ]
    },
    "about": {
      "extends_master": true,
      "has_page_header_include": false,
      "page_header_partial": null,
      "has_title_section": false,
      "has_description_section": false,
      "config_usage_count": 0,
      "issues": [
        "CRITICAL: Missing @section('title')",
        "CRITICAL: Missing @section('description')",
        "CRITICAL: Zero config() usage - entirely hardcoded",
        "MISSING page-header partial include"
      ]
    },
    "contact": {
      "extends_master": true,
      "has_page_header_include": false,
      "has_csrf": true,
      "form_uses_ajax": false,
      "ajax_method": "traditional_form_submit",
      "contact_config_count": 0,
      "has_title_section": false,
      "has_description_section": false,
      "issues": [
        "CRITICAL: Missing @section('title')",
        "CRITICAL: Missing @section('description')",
        "CRITICAL: Zero config('site.contact.*') usage - contact info hardcoded",
        "MISSING page-header partial include",
        "No AJAX form submission"
      ]
    }
  },
  {
    "demo": "demo-marketing-1",
    "extra_files": ["parque-lineal.blade.php"],
    "welcome": {
      "extends_master": true,
      "has_title_section": false,
      "has_description_section": false,
      "hero_uses_config_name": false,
      "hero_uses_config_tagline": false,
      "hero_uses_config_description": false,
      "modules_conditional_is_module_active": [],
      "modules_vars_used": [],
      "module_guard_pattern": "NO module sections at all",
      "images_use_asset": true,
      "asset_count": 15,
      "hardcoded_text_issues": [
        "'Distrito' hardcoded brand name",
        "'Un Nuevo Estilo de Vida' hardcoded",
        "'Descubre' hardcoded",
        "'Tucuman' hardcoded"
      ],
      "issues": [
        "CRITICAL: Missing @section('title')",
        "CRITICAL: Missing @section('description')",
        "CRITICAL: No config('site.*') usage in hero at all",
        "CRITICAL: No module sections - welcome is entirely static",
        "CRITICAL: Project-specific content (Distrito Tucuman) baked into template"
      ]
    },
    "about": {
      "extends_master": true,
      "has_page_header_include": false,
      "page_header_partial": null,
      "has_title_section": false,
      "has_description_section": false,
      "config_usage_count": 0,
      "issues": [
        "CRITICAL: Missing @section('title')",
        "CRITICAL: Missing @section('description')",
        "CRITICAL: Zero config() usage - entirely hardcoded",
        "MISSING page-header partial include"
      ]
    },
    "contact": {
      "extends_master": true,
      "has_page_header_include": false,
      "has_csrf": true,
      "form_uses_ajax": false,
      "ajax_method": "traditional_form_submit",
      "contact_config_count": 17,
      "has_title_section": false,
      "has_description_section": false,
      "issues": [
        "CRITICAL: Missing @section('title')",
        "CRITICAL: Missing @section('description')",
        "MISSING page-header partial include",
        "No AJAX form submission"
      ]
    }
  },
  {
    "demo": "demo-photography-3",
    "extra_files": [],
    "welcome": {
      "extends_master": true,
      "has_title_section": true,
      "has_description_section": true,
      "hero_uses_config_name": true,
      "hero_uses_config_tagline": false,
      "hero_uses_config_description": false,
      "modules_conditional_is_module_active": [],
      "modules_vars_used": ["$carouselImages"],
      "module_guard_pattern": "NO module sections - only carousel",
      "images_use_asset": true,
      "asset_count": 8,
      "hardcoded_text_issues": [
        "'The Landscape', 'The Explorers' hardcoded slide labels"
      ],
      "issues": [
        "MISSING config('site.tagline') in hero",
        "MISSING config('site.description') in hero",
        "No module sections (gallery, blog, projects not shown on welcome despite being the photography preset modules)"
      ]
    },
    "about": {
      "extends_master": true,
      "has_page_header_include": false,
      "page_header_partial": null,
      "has_title_section": true,
      "has_description_section": true,
      "config_usage_count": 9,
      "issues": [
        "MISSING page-header partial include"
      ]
    },
    "contact": {
      "extends_master": true,
      "has_page_header_include": false,
      "has_csrf": true,
      "form_uses_ajax": false,
      "ajax_method": "traditional_form_submit",
      "contact_config_count": 26,
      "has_title_section": true,
      "has_description_section": true,
      "issues": [
        "MISSING page-header partial include",
        "No AJAX form submission"
      ]
    }
  },
  {
    "demo": "demo-product-landing",
    "extra_files": ["one-factory.blade.php", "one-select.blade.php", "one-ultra.blade.php", "partials/_product-gallery.blade.php", "partials/_specs-grid.blade.php"],
    "welcome": {
      "extends_master": true,
      "has_title_section": true,
      "has_description_section": true,
      "hero_uses_config_name": true,
      "hero_uses_config_tagline": false,
      "hero_uses_config_description": false,
      "modules_conditional_is_module_active": ["references"],
      "modules_vars_used": ["$carouselImages", "$featuredPosts", "$featuredReferences"],
      "module_guard_pattern": "is_module_active + isset + count for references (CORRECT); $featuredPosts used without guard",
      "images_use_asset": true,
      "asset_count": 18,
      "hardcoded_text_issues": [],
      "issues": [
        "MISSING config('site.tagline') in hero",
        "MISSING config('site.description') in hero",
        "$featuredPosts used without is_module_active('blog') guard",
        "Only 1 module (references) has proper is_module_active guard"
      ]
    },
    "about": {
      "extends_master": true,
      "has_page_header_include": false,
      "page_header_partial": null,
      "has_title_section": true,
      "has_description_section": true,
      "config_usage_count": 26,
      "issues": [
        "MISSING page-header partial include"
      ]
    },
    "contact": {
      "extends_master": true,
      "has_page_header_include": false,
      "has_csrf": true,
      "form_uses_ajax": false,
      "ajax_method": "traditional_form_submit",
      "contact_config_count": 16,
      "has_title_section": true,
      "has_description_section": true,
      "issues": [
        "MISSING page-header partial include",
        "No AJAX form submission"
      ]
    }
  },
  {
    "demo": "demo-real-estate",
    "extra_files": [],
    "welcome": {
      "extends_master": true,
      "has_title_section": true,
      "has_description_section": true,
      "hero_uses_config_name": true,
      "hero_uses_config_tagline": true,
      "hero_uses_config_description": true,
      "modules_conditional_is_module_active": ["tokko", "services", "projects"],
      "modules_vars_used": ["$featuredProjects"],
      "module_guard_pattern": "is_module_active + isset + isNotEmpty (CORRECT for services, projects)",
      "images_use_asset": true,
      "asset_count": 7,
      "hardcoded_text_issues": [],
      "issues": [
        "Missing is_module_active guards for gallery, blog, faqs (which are in the real-estate core preset)"
      ]
    },
    "about": {
      "extends_master": true,
      "has_page_header_include": true,
      "page_header_partial": "layout.front.partials.page-header-real-estate",
      "has_title_section": true,
      "has_description_section": true,
      "config_usage_count": 18,
      "issues": []
    },
    "contact": {
      "extends_master": true,
      "has_page_header_include": true,
      "has_csrf": true,
      "form_uses_ajax": false,
      "ajax_method": "traditional_form_submit",
      "contact_config_count": 5,
      "has_title_section": true,
      "has_description_section": true,
      "issues": [
        "No AJAX form submission"
      ]
    }
  },
  {
    "demo": "demo-restaurant",
    "extra_files": ["menu.blade.php"],
    "welcome": {
      "extends_master": true,
      "has_title_section": true,
      "has_description_section": true,
      "hero_uses_config_name": true,
      "hero_uses_config_tagline": false,
      "hero_uses_config_description": true,
      "modules_conditional_is_module_active": [],
      "modules_vars_used": ["$carouselImages", "$galleryImages", "$recentPosts"],
      "module_guard_pattern": "MISSING is_module_active guards - uses isset + count only",
      "images_use_asset": true,
      "asset_count": 27,
      "hardcoded_text_issues": [],
      "issues": [
        "No is_module_active() guards for gallery, blog sections",
        "MISSING config('site.tagline') in hero"
      ]
    },
    "about": {
      "extends_master": true,
      "has_page_header_include": false,
      "page_header_partial": null,
      "has_title_section": true,
      "has_description_section": true,
      "config_usage_count": 4,
      "issues": [
        "MISSING page-header partial include"
      ]
    },
    "contact": {
      "extends_master": true,
      "has_page_header_include": false,
      "has_csrf": false,
      "form_uses_ajax": false,
      "ajax_method": "none",
      "contact_config_count": 10,
      "has_title_section": true,
      "has_description_section": true,
      "issues": [
        "CRITICAL: No contact form at all - page is info-only (map + contact details, no form, no @csrf)",
        "MISSING page-header partial include",
        "Hardcoded English text: 'A Great Place to Eat!', 'GET DIRECTIONS', lorem ipsum placeholder",
        "Hardcoded fallback text: 'We are here to help you with your auto repair and service needs' (wrong industry!)"
      ]
    }
  },
  {
    "demo": "demo-sass",
    "extra_files": [],
    "welcome": {
      "extends_master": true,
      "has_title_section": false,
      "has_description_section": false,
      "hero_uses_config_name": true,
      "hero_uses_config_tagline": false,
      "hero_uses_config_description": true,
      "modules_conditional_is_module_active": ["references", "faqs"],
      "modules_vars_used": ["$faqs", "$featuredReferences"],
      "module_guard_pattern": "is_module_active + null coalesce collect + count for references (CORRECT); faqs uses is_module_active but checks $faqs->count inside",
      "images_use_asset": true,
      "asset_count": 23,
      "hardcoded_text_issues": [
        "Hero h1 uses __() English: 'The Dashboard to Manage All your Projects'",
        "Multiple __() strings in English that should be config-driven"
      ],
      "issues": [
        "CRITICAL: Missing @section('title')",
        "CRITICAL: Missing @section('description')",
        "MISSING config('site.tagline') in hero"
      ]
    },
    "about": {
      "extends_master": true,
      "has_page_header_include": false,
      "page_header_partial": null,
      "has_title_section": false,
      "has_description_section": false,
      "config_usage_count": 2,
      "issues": [
        "CRITICAL: Missing @section('title')",
        "CRITICAL: Missing @section('description')",
        "Very low config() usage (2)",
        "MISSING page-header partial include"
      ]
    },
    "contact": {
      "extends_master": true,
      "has_page_header_include": false,
      "has_csrf": true,
      "form_uses_ajax": false,
      "ajax_method": "traditional_form_submit",
      "contact_config_count": 3,
      "has_title_section": false,
      "has_description_section": false,
      "issues": [
        "CRITICAL: Missing @section('title')",
        "CRITICAL: Missing @section('description')",
        "MISSING page-header partial include",
        "No AJAX form submission",
        "Low config('site.contact.*') usage (3)"
      ]
    }
  },
  {
    "demo": "demo-transportation-logistic",
    "extra_files": [],
    "welcome": {
      "extends_master": true,
      "has_title_section": true,
      "has_description_section": true,
      "hero_uses_config_name": false,
      "hero_uses_config_tagline": false,
      "hero_uses_config_description": false,
      "modules_conditional_is_module_active": [],
      "modules_vars_used": ["$carouselImages", "$featuredFaqs"],
      "module_guard_pattern": "NO is_module_active guards",
      "images_use_asset": true,
      "asset_count": 23,
      "hardcoded_text_issues": [
        "'Soluciones' / 'Industriales' hardcoded",
        "'Experiencia' / 'Comprobada' hardcoded"
      ],
      "issues": [
        "CRITICAL: No config('site.name') in hero",
        "CRITICAL: No config('site.tagline') in hero",
        "CRITICAL: No config('site.description') in hero",
        "No is_module_active() guards",
        "Heavy hardcoded Spanish industry-specific text"
      ]
    },
    "about": {
      "extends_master": true,
      "has_page_header_include": false,
      "page_header_partial": null,
      "has_title_section": true,
      "has_description_section": true,
      "config_usage_count": 1,
      "issues": [
        "Very low config() usage (1)",
        "MISSING page-header partial include"
      ]
    },
    "contact": {
      "extends_master": true,
      "has_page_header_include": false,
      "has_csrf": false,
      "form_uses_ajax": false,
      "ajax_method": "addEventListener_submit (present but no fetch/xhr)",
      "contact_config_count": 11,
      "has_title_section": true,
      "has_description_section": true,
      "issues": [
        "MISSING page-header partial include",
        "CRITICAL: No @csrf token in form",
        "CRITICAL: Form submit handler does e.preventDefault() then SIMULATES success with setTimeout - never actually sends data to server (no fetch, no XHR, no form.submit())",
        "Form is completely non-functional - data is validated client-side but discarded"
      ]
    }
  }
]
