{
  "catalogVersion": "1",
  "updatedAt": "2026-05-25T12:00:00.000Z",
  "templates": [
    {
      "id": "homepage-qa",
      "name": "Homepage QA",
      "description": "Full homepage pass for marketing and app entry routes — console, network, and screenshots.",
      "category": "smoke",
      "version": "1.0.0",
      "recommendedViewport": "desktop",
      "checks": [
        "JavaScript console errors and warnings",
        "Failed or slow network requests",
        "Full-page screenshots for review"
      ],
      "outputType": "screenshot-report",
      "capturePurpose": "Marketing homepage and entry-route evidence",
      "templateId": "homepage-qa",
      "defaultUrl": "http://127.0.0.1:3000",
      "tags": ["homepage", "smoke", "local-qa"],
      "source": "official",
      "status": "stable",
      "usageLicense": "Official SiteLens templates are free for use within SiteLens products.",
      "supportsCaptureRuns": true,
      "recommendedFor": ["Marketing pages", "App entry routes"],
      "expectedArtifacts": ["screenshot", "qa-report"]
    },
    {
      "id": "mobile-layout-qa",
      "name": "Mobile layout QA",
      "description": "Same checks as Homepage QA with a mobile viewport — navigation, tap targets, and layout.",
      "category": "mobile",
      "version": "1.0.0",
      "recommendedViewport": "mobile",
      "checks": [
        "Console issues on mobile viewport",
        "Network failures while loading the page",
        "Mobile-width screenshots"
      ],
      "outputType": "mobile-screenshot-report",
      "capturePurpose": "Mobile navigation and layout evidence",
      "templateId": "mobile-layout-qa",
      "defaultUrl": "http://127.0.0.1:3000",
      "tags": ["mobile", "layout", "local-qa"],
      "source": "official",
      "status": "stable",
      "usageLicense": "Official SiteLens templates are free for use within SiteLens products.",
      "supportsCaptureRuns": true,
      "recommendedFor": ["Responsive nav", "Mobile layout regressions"],
      "expectedArtifacts": ["screenshot", "qa-report"]
    },
    {
      "id": "basic-smoke",
      "name": "Basic smoke",
      "description": "Fast sanity check after deploy or local changes — lighter than a full homepage pass.",
      "category": "smoke",
      "version": "1.0.0",
      "recommendedViewport": "desktop",
      "checks": [
        "Console errors (network checks off by default)",
        "Short settle wait before capture",
        "Screenshot for quick visual confirmation"
      ],
      "outputType": "smoke-screenshot",
      "templateId": "basic-smoke",
      "defaultUrl": "http://127.0.0.1:3000",
      "tags": ["smoke", "deploy", "local-qa"],
      "source": "official",
      "status": "stable",
      "usageLicense": "Official SiteLens templates are free for use within SiteLens products.",
      "recommendedFor": ["Post-deploy sanity", "Quick local checks"]
    },
    {
      "id": "proof-homepage-smoke",
      "name": "Proof: marketing homepage",
      "description": "Load the marketing site and capture a baseline screenshot for proof-assets workflows.",
      "category": "capture",
      "version": "1.0.0",
      "recommendedViewport": "desktop",
      "checks": [
        "Page loads with visible body content",
        "Generic smoke assertion passes",
        "Screenshot saved to local artifact folder"
      ],
      "outputType": "mcp-flow-screenshot",
      "capturePurpose": "Marketing homepage proof asset",
      "flowId": "proof-homepage-smoke",
      "defaultUrl": "http://127.0.0.1:4173/",
      "tags": ["proof", "capture", "marketing"],
      "source": "official",
      "status": "stable",
      "usageLicense": "Official SiteLens templates are free for use within SiteLens products.",
      "supportsCaptureRuns": true,
      "recommendedFor": ["Marketing proof packs", "Homepage hero captures"],
      "expectedArtifacts": ["screenshot"]
    },
    {
      "id": "proof-qa-studio-smoke",
      "name": "Proof: QA Studio baseline",
      "description": "Load QA Studio and capture the first-run / template picker baseline for product screenshots.",
      "category": "capture",
      "version": "1.0.0",
      "recommendedViewport": "desktop",
      "checks": [
        "QA Studio shell loads",
        "Template picker or main view visible",
        "Screenshot saved to local artifact folder"
      ],
      "outputType": "mcp-flow-screenshot",
      "capturePurpose": "QA Studio product proof asset",
      "flowId": "proof-qa-studio-smoke",
      "defaultUrl": "http://127.0.0.1:5180/",
      "tags": ["proof", "capture", "qa-studio"],
      "source": "official",
      "status": "stable",
      "usageLicense": "Official SiteLens templates are free for use within SiteLens products.",
      "supportsCaptureRuns": true,
      "recommendedFor": ["Product screenshots", "QA Studio marketing"],
      "expectedArtifacts": ["screenshot"]
    },
    {
      "id": "proof-mobile-nav-smoke",
      "name": "Proof: mobile navigation",
      "description": "Capture QA Studio at mobile width for navigation and hamburger-menu evidence.",
      "category": "capture",
      "version": "1.0.0",
      "recommendedViewport": "mobile",
      "checks": [
        "Mobile viewport applied",
        "Page loads with visible content",
        "Screenshot saved to local artifact folder"
      ],
      "outputType": "mcp-flow-screenshot",
      "capturePurpose": "Mobile navigation proof asset",
      "flowId": "proof-mobile-nav-smoke",
      "defaultUrl": "http://127.0.0.1:5180/",
      "tags": ["proof", "capture", "mobile"],
      "source": "official",
      "status": "stable",
      "usageLicense": "Official SiteLens templates are free for use within SiteLens products.",
      "supportsCaptureRuns": true,
      "recommendedFor": ["Mobile nav proof", "Responsive QA evidence"],
      "expectedArtifacts": ["screenshot"]
    },
    {
      "id": "localhost-homepage-qa",
      "name": "Localhost homepage QA",
      "description": "Homepage QA preset aimed at local dev servers — console, network, and screenshots against localhost.",
      "category": "localhost",
      "version": "1.0.0",
      "recommendedViewport": "desktop",
      "checks": [
        "Console errors on localhost origin",
        "Network failures while loading dev server",
        "Full-page screenshot for local review"
      ],
      "outputType": "screenshot-report",
      "capturePurpose": "Local dev server homepage evidence",
      "templateId": "homepage-qa",
      "defaultUrl": "http://127.0.0.1:3000",
      "tags": ["localhost", "dev", "local-qa"],
      "source": "official",
      "status": "stable",
      "usageLicense": "Official SiteLens templates are free for use within SiteLens products.",
      "recommendedFor": ["Local API dev", "MCP localhost runs"]
    },
    {
      "id": "localhost-api-smoke",
      "name": "Localhost API smoke",
      "description": "Lightweight smoke against a local API or app server — fast console + screenshot check.",
      "category": "localhost",
      "version": "1.0.0",
      "recommendedViewport": "desktop",
      "checks": [
        "Console errors only (network checks off)",
        "Short settle wait",
        "Quick screenshot confirmation"
      ],
      "outputType": "smoke-screenshot",
      "templateId": "basic-smoke",
      "defaultUrl": "http://127.0.0.1:3000",
      "tags": ["localhost", "smoke", "local-qa"],
      "source": "official",
      "status": "stable",
      "usageLicense": "Official SiteLens templates are free for use within SiteLens products.",
      "recommendedFor": ["API dev smoke", "Pre-commit local checks"]
    },
    {
      "id": "mobile-navigation-check",
      "name": "Mobile navigation check",
      "description": "Validate mobile navigation, tap targets, and layout using the mobile layout QA preset.",
      "category": "mobile",
      "version": "1.0.0",
      "recommendedViewport": "mobile",
      "checks": [
        "Console issues on mobile viewport",
        "Network failures on mobile load",
        "Mobile-width screenshots for nav review"
      ],
      "outputType": "mobile-screenshot-report",
      "capturePurpose": "Mobile navigation regression evidence",
      "templateId": "mobile-layout-qa",
      "defaultUrl": "http://127.0.0.1:3000",
      "tags": ["mobile", "navigation", "local-qa"],
      "source": "official",
      "status": "stable",
      "usageLicense": "Official SiteLens templates are free for use within SiteLens products.",
      "supportsCaptureRuns": true,
      "recommendedFor": ["Hamburger menus", "Responsive nav refactors"]
    },
    {
      "id": "deployment-verify-starter",
      "name": "Deployment verification starter",
      "description": "Post-deploy smoke starter — quick console and screenshot pass after promoting staging or production.",
      "category": "deploy",
      "version": "1.0.0",
      "recommendedViewport": "desktop",
      "checks": [
        "Page loads without console errors",
        "Screenshot for visual deploy confirmation",
        "Lightweight smoke suitable for CI-style gates"
      ],
      "outputType": "smoke-screenshot",
      "capturePurpose": "Deployment verification evidence",
      "templateId": "basic-smoke",
      "defaultUrl": "http://127.0.0.1:3000",
      "tags": ["deploy", "smoke", "ci"],
      "source": "official",
      "status": "preview",
      "usageLicense": "Official SiteLens templates are free for use within SiteLens products.",
      "recommendedFor": ["Post-deploy checks", "Release pipelines"],
      "expectedArtifacts": ["screenshot", "qa-report"]
    }
  ]
}
