{
  "schema_version": "1.0.0",
  "scanner": {
    "name": "global-capability-catalog",
    "version": "0.1.0"
  },
  "repo": {
    "id": "github-recent__mbarbine__platphorm-content-showback-dashboard",
    "name": "mbarbine__platphorm-content-showback-dashboard",
    "path": "/Users/bwm.barbinewarnermichael/Documents/github/repositories/github-recent/mbarbine__platphorm-content-showback-dashboard",
    "relative_path": "github-recent/mbarbine__platphorm-content-showback-dashboard",
    "remote_url": "git@github.com:mbarbine/platphorm-content-showback-dashboard.git",
    "default_branch": "main",
    "current_commit": "7d4798edac0f007a82dc9dc384205131bd3165a6"
  },
  "languages": [
    {
      "language": "TypeScript",
      "files": 217,
      "bytes": 1440570
    },
    {
      "language": "JSON",
      "files": 6,
      "bytes": 281310
    },
    {
      "language": "YAML",
      "files": 1,
      "bytes": 222583
    },
    {
      "language": "Markdown",
      "files": 6,
      "bytes": 26475
    },
    {
      "language": "SQL",
      "files": 7,
      "bytes": 24913
    },
    {
      "language": "CSS",
      "files": 2,
      "bytes": 21025
    },
    {
      "language": "XML",
      "files": 1,
      "bytes": 2193
    },
    {
      "language": "JavaScript",
      "files": 2,
      "bytes": 372
    }
  ],
  "frameworks": [
    {
      "name": "Next.js",
      "confidence": "high",
      "evidence_paths": [
        "package.json"
      ]
    },
    {
      "name": "React",
      "confidence": "high",
      "evidence_paths": [
        "package.json"
      ]
    },
    {
      "name": "Tailwind CSS",
      "confidence": "high",
      "evidence_paths": [
        "package.json"
      ]
    },
    {
      "name": "Vitest",
      "confidence": "high",
      "evidence_paths": [
        "package.json"
      ]
    }
  ],
  "packages": {
    "package_manager": "pnpm",
    "manifests": [
      {
        "path": "package.json",
        "name": "my-v0-project",
        "version": "0.1.0",
        "scripts": {
          "build": "next build",
          "dev": "next dev",
          "lint": "next lint",
          "start": "next start",
          "test": "vitest run"
        },
        "dependencies": {
          "@emotion/is-prop-valid": "latest",
          "@hookform/resolvers": "^3.10.0",
          "@neondatabase/serverless": "latest",
          "@radix-ui/react-accordion": "1.2.2",
          "@radix-ui/react-alert-dialog": "1.1.4",
          "@radix-ui/react-aspect-ratio": "1.1.1",
          "@radix-ui/react-avatar": "1.1.2",
          "@radix-ui/react-checkbox": "1.1.3",
          "@radix-ui/react-collapsible": "1.1.2",
          "@radix-ui/react-context-menu": "2.2.4",
          "@radix-ui/react-dialog": "1.1.4",
          "@radix-ui/react-dropdown-menu": "2.1.4",
          "@radix-ui/react-hover-card": "1.1.4",
          "@radix-ui/react-label": "2.1.1",
          "@radix-ui/react-menubar": "1.1.4",
          "@radix-ui/react-navigation-menu": "1.2.3",
          "@radix-ui/react-popover": "1.1.4",
          "@radix-ui/react-progress": "latest",
          "@radix-ui/react-radio-group": "1.2.2",
          "@radix-ui/react-scroll-area": "1.2.2",
          "@radix-ui/react-select": "2.1.4",
          "@radix-ui/react-separator": "1.1.1",
          "@radix-ui/react-slider": "1.2.2",
          "@radix-ui/react-slot": "latest",
          "@radix-ui/react-switch": "1.1.2",
          "@radix-ui/react-tabs": "1.1.2",
          "@radix-ui/react-toast": "1.2.4",
          "@radix-ui/react-toggle": "1.1.1",
          "@radix-ui/react-toggle-group": "1.1.1",
          "@radix-ui/react-tooltip": "1.1.6",
          "@stripe/react-stripe-js": "latest",
          "@stripe/stripe-js": "latest",
          "@testing-library/dom": "^10.4.1",
          "@testing-library/react": "^16.3.2",
          "@vercel/analytics": "^1.6.1",
          "@vercel/speed-insights": "^1.3.1",
          "ai": "^6.0.99",
          "autoprefixer": "^10.4.20",
          "class-variance-authority": "^0.7.1",
          "clsx": "^2.1.1",
          "cmdk": "1.0.4",
          "d3": "latest",
          "date-fns": "latest",
          "embla-carousel-react": "8.5.1",
          "framer-motion": "latest",
          "geist": "^1.3.1",
          "input-otp": "1.4.1",
          "jsdom": "^28.1.0",
          "lucide-react": "^0.454.0",
          "next": "^16.1.6",
          "next-themes": "latest",
          "react": "^19.2.4",
          "react-day-picker": "9.8.0",
          "react-dom": "^19.2.4",
          "react-hook-form": "^7.60.0",
          "react-resizable-panels": "^2.1.7",
          "recharts": "latest",
          "server-only": "latest",
          "sonner": "latest",
          "stripe": "latest",
          "tailwind-merge": "^2.5.5",
          "tailwindcss-animate": "^1.0.7",
          "vaul": "^1.1.2",
          "vitest": "^4.0.18",
          "web-vitals": "latest",
          "zod": "3.25.76"
        },
        "dev_dependencies": {
          "@tailwindcss/postcss": "^4.1.9",
          "@types/d3": "^7.4.3",
          "@types/node": "^22",
          "@types/react": "^19",
          "@types/react-dom": "^19",
          "@vitejs/plugin-react": "^5.1.4",
          "postcss": "^8.5",
          "tailwindcss": "^4.1.9",
          "tw-animate-css": "1.3.3",
          "typescript": "^5"
        }
      }
    ]
  },
  "routes": {
    "api_routes": [
      {
        "route": "/docs",
        "source_path": "app/api/docs/route.ts",
        "kind": "next-app-api-route",
        "methods": [
          "GET"
        ]
      },
      {
        "route": "/errors",
        "source_path": "app/api/errors/route.ts",
        "kind": "next-app-api-route",
        "methods": [
          "POST"
        ]
      },
      {
        "route": "/health",
        "source_path": "app/api/health/route.ts",
        "kind": "next-app-api-route",
        "methods": [
          "GET"
        ]
      },
      {
        "route": "/mcp",
        "source_path": "app/api/mcp/route.ts",
        "kind": "next-app-api-route",
        "methods": [
          "GET",
          "POST"
        ]
      },
      {
        "route": "/notifications",
        "source_path": "app/api/notifications/route.ts",
        "kind": "next-app-api-route",
        "methods": [
          "DELETE",
          "GET",
          "PATCH"
        ]
      },
      {
        "route": "/register-mcp",
        "source_path": "app/api/register-mcp/route.ts",
        "kind": "next-app-api-route",
        "methods": [
          "POST"
        ]
      },
      {
        "route": "/register-network",
        "source_path": "app/api/register-network/route.ts",
        "kind": "next-app-api-route",
        "methods": [
          "GET"
        ]
      },
      {
        "route": "/session/data",
        "source_path": "app/api/session/data/route.ts",
        "kind": "next-app-api-route",
        "methods": [
          "GET",
          "POST"
        ]
      },
      {
        "route": "/session/migrate",
        "source_path": "app/api/session/migrate/route.ts",
        "kind": "next-app-api-route",
        "methods": [
          "POST"
        ]
      },
      {
        "route": "/signup",
        "source_path": "app/api/signup/route.ts",
        "kind": "next-app-api-route",
        "methods": [
          "POST"
        ]
      },
      {
        "route": "/track-event",
        "source_path": "app/api/track-event/route.ts",
        "kind": "next-app-api-route",
        "methods": [
          "POST"
        ]
      },
      {
        "route": "/url/process",
        "source_path": "app/api/url/process/route.ts",
        "kind": "next-app-api-route",
        "methods": [
          "POST"
        ]
      },
      {
        "route": "/url/status/[processingId]",
        "source_path": "app/api/url/status/[processingId]/route.ts",
        "kind": "next-app-api-route",
        "methods": [
          "GET"
        ]
      },
      {
        "route": "/user/api-keys",
        "source_path": "app/api/user/api-keys/route.ts",
        "kind": "next-app-api-route",
        "methods": [
          "DELETE",
          "GET",
          "POST"
        ]
      },
      {
        "route": "/user/monitored-urls",
        "source_path": "app/api/user/monitored-urls/route.ts",
        "kind": "next-app-api-route",
        "methods": [
          "DELETE",
          "GET",
          "PATCH",
          "POST"
        ]
      },
      {
        "route": "/user/profile",
        "source_path": "app/api/user/profile/route.ts",
        "kind": "next-app-api-route",
        "methods": [
          "GET",
          "PATCH"
        ]
      },
      {
        "route": "/user/settings",
        "source_path": "app/api/user/settings/route.ts",
        "kind": "next-app-api-route",
        "methods": [
          "GET",
          "PUT"
        ]
      },
      {
        "route": "/v1/artist/[artistId]",
        "source_path": "app/api/v1/artist/[artistId]/route.ts",
        "kind": "next-app-api-route",
        "methods": [
          "GET"
        ]
      },
      {
        "route": "/v1/content/analyze",
        "source_path": "app/api/v1/content/analyze/route.ts",
        "kind": "next-app-api-route",
        "methods": [
          "GET"
        ]
      },
      {
        "route": "/v1/revenue/summary",
        "source_path": "app/api/v1/revenue/summary/route.ts",
        "kind": "next-app-api-route",
        "methods": [
          "GET"
        ]
      },
      {
        "route": "/waitlist",
        "source_path": "app/api/waitlist/route.ts",
        "kind": "next-app-api-route",
        "methods": [
          "POST"
        ]
      },
      {
        "route": "/webhooks/n8n",
        "source_path": "app/api/webhooks/n8n/route.ts",
        "kind": "next-app-api-route",
        "methods": [
          "POST"
        ]
      },
      {
        "route": "/webhooks/stripe",
        "source_path": "app/api/webhooks/stripe/route.ts",
        "kind": "next-app-api-route",
        "methods": [
          "POST"
        ]
      },
      {
        "route": "/webhooks/subscribe",
        "source_path": "app/api/webhooks/subscribe/route.ts",
        "kind": "next-app-api-route",
        "methods": [
          "POST"
        ]
      }
    ],
    "app_routes": [
      {
        "route": "/analytics",
        "source_path": "app/analytics/page.tsx",
        "kind": "next-app-page",
        "methods": [
          "GET"
        ]
      },
      {
        "route": "/api-docs",
        "source_path": "app/api-docs/page.tsx",
        "kind": "next-app-page",
        "methods": [
          "GET"
        ]
      },
      {
        "route": "/artist-tools",
        "source_path": "app/artist-tools/page.tsx",
        "kind": "next-app-page",
        "methods": [
          "GET"
        ]
      },
      {
        "route": "/artist/[slug]",
        "source_path": "app/artist/[slug]/page.tsx",
        "kind": "next-app-page",
        "methods": [
          "GET"
        ]
      },
      {
        "route": "/creator-demo",
        "source_path": "app/creator-demo/page.tsx",
        "kind": "next-app-page",
        "methods": [
          "GET"
        ]
      },
      {
        "route": "/faq",
        "source_path": "app/faq/page.tsx",
        "kind": "next-app-page",
        "methods": [
          "GET"
        ]
      },
      {
        "route": "/jobs",
        "source_path": "app/jobs/page.tsx",
        "kind": "next-app-page",
        "methods": [
          "GET"
        ]
      },
      {
        "route": "/onboarding",
        "source_path": "app/onboarding/page.tsx",
        "kind": "next-app-page",
        "methods": [
          "GET"
        ]
      },
      {
        "route": "/pricing",
        "source_path": "app/pricing/page.tsx",
        "kind": "next-app-page",
        "methods": [
          "GET"
        ]
      },
      {
        "route": "/workflows",
        "source_path": "app/workflows/page.tsx",
        "kind": "next-app-page",
        "methods": [
          "GET"
        ]
      }
    ]
  },
  "components": [
    {
      "name": "accountability-dashboard",
      "kind": "ui-component",
      "source_path": "components/accountability-dashboard.tsx"
    },
    {
      "name": "ad-analysis",
      "kind": "ui-component",
      "source_path": "components/ad-analysis.tsx"
    },
    {
      "name": "ad-timeline",
      "kind": "ui-component",
      "source_path": "components/ad-timeline.tsx"
    },
    {
      "name": "advanced-filtering-system",
      "kind": "ui-component",
      "source_path": "components/advanced-filtering-system.tsx"
    },
    {
      "name": "advertiser-accountability",
      "kind": "ui-component",
      "source_path": "components/advertiser-accountability.tsx"
    },
    {
      "name": "ai-confidence-indicator",
      "kind": "ui-component",
      "source_path": "components/ai-confidence-indicator.tsx"
    },
    {
      "name": "analysis-progress",
      "kind": "ui-component",
      "source_path": "components/analysis-progress.tsx"
    },
    {
      "name": "analytics-content",
      "kind": "ui-component",
      "source_path": "components/analytics-content.tsx"
    },
    {
      "name": "anomaly-detection",
      "kind": "ui-component",
      "source_path": "components/anomaly-detection.tsx"
    },
    {
      "name": "api-architecture-diagram",
      "kind": "ui-component",
      "source_path": "components/api-architecture-diagram.tsx"
    },
    {
      "name": "api-docs-content",
      "kind": "ui-component",
      "source_path": "components/api-docs-content.tsx"
    },
    {
      "name": "api-integration-guide",
      "kind": "ui-component",
      "source_path": "components/api-integration-guide.tsx"
    },
    {
      "name": "api-key-generator",
      "kind": "ui-component",
      "source_path": "components/api-key-generator.tsx"
    },
    {
      "name": "api-key-manager",
      "kind": "ui-component",
      "source_path": "components/api-key-manager.tsx"
    },
    {
      "name": "api-playground",
      "kind": "ui-component",
      "source_path": "components/api-playground.tsx"
    },
    {
      "name": "artist-detail-content",
      "kind": "ui-component",
      "source_path": "components/artist-detail-content.tsx"
    },
    {
      "name": "artist-tools-content",
      "kind": "ui-component",
      "source_path": "components/artist-tools-content.tsx"
    },
    {
      "name": "artist-tools",
      "kind": "ui-component",
      "source_path": "components/artist-tools.tsx"
    },
    {
      "name": "auth-dialog",
      "kind": "ui-component",
      "source_path": "components/auth-dialog.tsx"
    },
    {
      "name": "automated-test-results",
      "kind": "ui-component",
      "source_path": "components/automated-test-results.tsx"
    },
    {
      "name": "big-bang-win-showcase",
      "kind": "ui-component",
      "source_path": "components/big-bang-win-showcase.tsx"
    },
    {
      "name": "bot-detection-dashboard",
      "kind": "ui-component",
      "source_path": "components/bot-detection-dashboard.tsx"
    },
    {
      "name": "breadcrumbs",
      "kind": "ui-component",
      "source_path": "components/breadcrumbs.tsx"
    },
    {
      "name": "channel-input",
      "kind": "ui-component",
      "source_path": "components/channel-input.tsx"
    },
    {
      "name": "claim-your-data-banner",
      "kind": "ui-component",
      "source_path": "components/claim-your-data-banner.tsx"
    },
    {
      "name": "content-type-breakdown",
      "kind": "ui-component",
      "source_path": "components/content-type-breakdown.tsx"
    },
    {
      "name": "creator-flow-hub",
      "kind": "ui-component",
      "source_path": "components/creator-flow-hub.tsx"
    },
    {
      "name": "creator-transparency-overlay",
      "kind": "ui-component",
      "source_path": "components/creator-transparency-overlay.tsx"
    },
    {
      "name": "cta-section",
      "kind": "ui-component",
      "source_path": "components/cta-section.tsx"
    },
    {
      "name": "d3-platform-chart",
      "kind": "ui-component",
      "source_path": "components/d3-platform-chart.tsx"
    },
    {
      "name": "d3-revenue-chart",
      "kind": "ui-component",
      "source_path": "components/d3-revenue-chart.tsx"
    },
    {
      "name": "dashboard-header",
      "kind": "ui-component",
      "source_path": "components/dashboard-header.tsx"
    },
    {
      "name": "data-accumulation-tracker",
      "kind": "ui-component",
      "source_path": "components/data-accumulation-tracker.tsx"
    },
    {
      "name": "data-source-transparency",
      "kind": "ui-component",
      "source_path": "components/data-source-transparency.tsx"
    },
    {
      "name": "data-transparency-modal",
      "kind": "ui-component",
      "source_path": "components/data-transparency-modal.tsx"
    },
    {
      "name": "demo-navigation",
      "kind": "ui-component",
      "source_path": "components/demo-navigation.tsx"
    },
    {
      "name": "detailed-analytics",
      "kind": "ui-component",
      "source_path": "components/detailed-analytics.tsx"
    },
    {
      "name": "device-analytics-chart",
      "kind": "ui-component",
      "source_path": "components/device-analytics-chart.tsx"
    },
    {
      "name": "devsecops-metrics",
      "kind": "ui-component",
      "source_path": "components/devsecops-metrics.tsx"
    },
    {
      "name": "email-capture",
      "kind": "ui-component",
      "source_path": "components/email-capture.tsx"
    },
    {
      "name": "enhanced-onboarding-flow",
      "kind": "ui-component",
      "source_path": "components/enhanced-onboarding-flow.tsx"
    },
    {
      "name": "equity-distribution",
      "kind": "ui-component",
      "source_path": "components/equity-distribution.tsx"
    },
    {
      "name": "export-menu",
      "kind": "ui-component",
      "source_path": "components/export-menu.tsx"
    },
    {
      "name": "export-reporting-system",
      "kind": "ui-component",
      "source_path": "components/export-reporting-system.tsx"
    },
    {
      "name": "feature-countdown-timer",
      "kind": "ui-component",
      "source_path": "components/feature-countdown-timer.tsx"
    },
    {
      "name": "feature-toggle",
      "kind": "ui-component",
      "source_path": "components/feature-toggle.tsx"
    },
    {
      "name": "fingerprinting-technology",
      "kind": "ui-component",
      "source_path": "components/fingerprinting-technology.tsx"
    },
    {
      "name": "forensic-analysis-engine",
      "kind": "ui-component",
      "source_path": "components/forensic-analysis-engine.tsx"
    },
    {
      "name": "free-tier-banner",
      "kind": "ui-component",
      "source_path": "components/free-tier-banner.tsx"
    },
    {
      "name": "geographic-heatmap",
      "kind": "ui-component",
      "source_path": "components/geographic-heatmap.tsx"
    },
    {
      "name": "hero-section",
      "kind": "ui-component",
      "source_path": "components/hero-section.tsx"
    },
    {
      "name": "home-content",
      "kind": "ui-component",
      "source_path": "components/home-content.tsx"
    },
    {
      "name": "how-it-works",
      "kind": "ui-component",
      "source_path": "components/how-it-works.tsx"
    },
    {
      "name": "immediate-insights",
      "kind": "ui-component",
      "source_path": "components/immediate-insights.tsx"
    },
    {
      "name": "info-tooltip",
      "kind": "ui-component",
      "source_path": "components/info-tooltip.tsx"
    },
    {
      "name": "interactive-chart-wrapper",
      "kind": "ui-component",
      "source_path": "components/interactive-chart-wrapper.tsx"
    },
    {
      "name": "interactive-tooltip-system",
      "kind": "ui-component",
      "source_path": "components/interactive-tooltip-system.tsx"
    },
    {
      "name": "keyboard-shortcuts",
      "kind": "ui-component",
      "source_path": "components/keyboard-shortcuts.tsx"
    },
    {
      "name": "listener-impact-tracker",
      "kind": "ui-component",
      "source_path": "components/listener-impact-tracker.tsx"
    },
    {
      "name": "live-analytics",
      "kind": "ui-component",
      "source_path": "components/live-analytics.tsx"
    },
    {
      "name": "live-demo-banner",
      "kind": "ui-component",
      "source_path": "components/live-demo-banner.tsx"
    },
    {
      "name": "locked-feature-preview",
      "kind": "ui-component",
      "source_path": "components/locked-feature-preview.tsx"
    },
    {
      "name": "metadata-aggregation",
      "kind": "ui-component",
      "source_path": "components/metadata-aggregation.tsx"
    },
    {
      "name": "metrics-overview",
      "kind": "ui-component",
      "source_path": "components/metrics-overview.tsx"
    },
    {
      "name": "miracle-insights-engine",
      "kind": "ui-component",
      "source_path": "components/miracle-insights-engine.tsx"
    },
    {
      "name": "miracle-insights-panel",
      "kind": "ui-component",
      "source_path": "components/miracle-insights-panel.tsx"
    },
    {
      "name": "money-flow-tracker",
      "kind": "ui-component",
      "source_path": "components/money-flow-tracker.tsx"
    },
    {
      "name": "mysterious-teaser",
      "kind": "ui-component",
      "source_path": "components/mysterious-teaser.tsx"
    },
    {
      "name": "navigation",
      "kind": "ui-component",
      "source_path": "components/navigation.tsx"
    },
    {
      "name": "nested-play-detection",
      "kind": "ui-component",
      "source_path": "components/nested-play-detection.tsx"
    },
    {
      "name": "notification-center",
      "kind": "ui-component",
      "source_path": "components/notification-center.tsx"
    },
    {
      "name": "onboarding-hero",
      "kind": "ui-component",
      "source_path": "components/onboarding-hero.tsx"
    },
    {
      "name": "onboarding-orchestrator",
      "kind": "ui-component",
      "source_path": "components/onboarding-orchestrator.tsx"
    },
    {
      "name": "onboarding-tour",
      "kind": "ui-component",
      "source_path": "components/onboarding-tour.tsx"
    },
    {
      "name": "opportunity-maximizer",
      "kind": "ui-component",
      "source_path": "components/opportunity-maximizer.tsx"
    },
    {
      "name": "phantom-costs-tracker",
      "kind": "ui-component",
      "source_path": "components/phantom-costs-tracker.tsx"
    },
    {
      "name": "platform-efficiency-score",
      "kind": "ui-component",
      "source_path": "components/platform-efficiency-score.tsx"
    },
    {
      "name": "platform-insights",
      "kind": "ui-component",
      "source_path": "components/platform-insights.tsx"
    },
    {
      "name": "platform-network-3d",
      "kind": "ui-component",
      "source_path": "components/platform-network-3d.tsx"
    },
    {
      "name": "platform-targets",
      "kind": "ui-component",
      "source_path": "components/platform-targets.tsx"
    },
    {
      "name": "policy-violations",
      "kind": "ui-component",
      "source_path": "components/policy-violations.tsx"
    },
    {
      "name": "pricing-content",
      "kind": "ui-component",
      "source_path": "components/pricing-content.tsx"
    },
    {
      "name": "pricing-modal",
      "kind": "ui-component",
      "source_path": "components/pricing-modal.tsx"
    },
    {
      "name": "process-section",
      "kind": "ui-component",
      "source_path": "components/process-section.tsx"
    },
    {
      "name": "processing-progress",
      "kind": "ui-component",
      "source_path": "components/processing-progress.tsx"
    },
    {
      "name": "progressive-updates",
      "kind": "ui-component",
      "source_path": "components/progressive-updates.tsx"
    },
    {
      "name": "radial-monitoring-chart",
      "kind": "ui-component",
      "source_path": "components/radial-monitoring-chart.tsx"
    },
    {
      "name": "real-time-collaboration",
      "kind": "ui-component",
      "source_path": "components/real-time-collaboration.tsx"
    },
    {
      "name": "revenue-flow-sankey",
      "kind": "ui-component",
      "source_path": "components/revenue-flow-sankey.tsx"
    },
    {
      "name": "revenue-impact",
      "kind": "ui-component",
      "source_path": "components/revenue-impact.tsx"
    },
    {
      "name": "revenue-opportunity-matrix",
      "kind": "ui-component",
      "source_path": "components/revenue-opportunity-matrix.tsx"
    },
    {
      "name": "revenue-prediction-engine",
      "kind": "ui-component",
      "source_path": "components/revenue-prediction-engine.tsx"
    },
    {
      "name": "revenue-recovery-chart",
      "kind": "ui-component",
      "source_path": "components/revenue-recovery-chart.tsx"
    },
    {
      "name": "revenue-recovery",
      "kind": "ui-component",
      "source_path": "components/revenue-recovery.tsx"
    },
    {
      "name": "seamless-onboarding-flow",
      "kind": "ui-component",
      "source_path": "components/seamless-onboarding-flow.tsx"
    },
    {
      "name": "session-recovery-overlay",
      "kind": "ui-component",
      "source_path": "components/session-recovery-overlay.tsx"
    },
    {
      "name": "showback-dashboard",
      "kind": "ui-component",
      "source_path": "components/showback-dashboard.tsx"
    },
    {
      "name": "signed-in-dashboard",
      "kind": "ui-component",
      "source_path": "components/signed-in-dashboard.tsx"
    },
    {
      "name": "smart-insights-panel",
      "kind": "ui-component",
      "source_path": "components/smart-insights-panel.tsx"
    },
    {
      "name": "stripe-checkout",
      "kind": "ui-component",
      "source_path": "components/stripe-checkout.tsx"
    },
    {
      "name": "sunk-costs-visualization",
      "kind": "ui-component",
      "source_path": "components/sunk-costs-visualization.tsx"
    },
    {
      "name": "technology-showcase",
      "kind": "ui-component",
      "source_path": "components/technology-showcase.tsx"
    },
    {
      "name": "theme-provider",
      "kind": "ui-component",
      "source_path": "components/theme-provider.tsx"
    },
    {
      "name": "trust-section",
      "kind": "ui-component",
      "source_path": "components/trust-section.tsx"
    },
    {
      "name": "badge",
      "kind": "ui-component",
      "source_path": "components/ui/badge.tsx"
    },
    {
      "name": "button",
      "kind": "ui-component",
      "source_path": "components/ui/button.tsx"
    },
    {
      "name": "card",
      "kind": "ui-component",
      "source_path": "components/ui/card.tsx"
    },
    {
      "name": "dialog",
      "kind": "ui-component",
      "source_path": "components/ui/dialog.tsx"
    },
    {
      "name": "dropdown-menu",
      "kind": "ui-component",
      "source_path": "components/ui/dropdown-menu.tsx"
    },
    {
      "name": "input",
      "kind": "ui-component",
      "source_path": "components/ui/input.tsx"
    },
    {
      "name": "label",
      "kind": "ui-component",
      "source_path": "components/ui/label.tsx"
    },
    {
      "name": "progress",
      "kind": "ui-component",
      "source_path": "components/ui/progress.tsx"
    },
    {
      "name": "select",
      "kind": "ui-component",
      "source_path": "components/ui/select.tsx"
    },
    {
      "name": "separator",
      "kind": "ui-component",
      "source_path": "components/ui/separator.tsx"
    },
    {
      "name": "sonner",
      "kind": "ui-component",
      "source_path": "components/ui/sonner.tsx"
    },
    {
      "name": "tabs",
      "kind": "ui-component",
      "source_path": "components/ui/tabs.tsx"
    },
    {
      "name": "toast",
      "kind": "ui-component",
      "source_path": "components/ui/toast.tsx"
    },
    {
      "name": "tooltip",
      "kind": "ui-component",
      "source_path": "components/ui/tooltip.tsx"
    },
    {
      "name": "url-entry-experience",
      "kind": "ui-component",
      "source_path": "components/url-entry-experience.tsx"
    },
    {
      "name": "user-menu",
      "kind": "ui-component",
      "source_path": "components/user-menu.tsx"
    },
    {
      "name": "user-settings-panel",
      "kind": "ui-component",
      "source_path": "components/user-settings-panel.tsx"
    },
    {
      "name": "user-type-selection",
      "kind": "ui-component",
      "source_path": "components/user-type-selection.tsx"
    },
    {
      "name": "user-type-selector",
      "kind": "ui-component",
      "source_path": "components/user-type-selector.tsx"
    },
    {
      "name": "value-unlock-timeline",
      "kind": "ui-component",
      "source_path": "components/value-unlock-timeline.tsx"
    },
    {
      "name": "violation-timeline-chart",
      "kind": "ui-component",
      "source_path": "components/violation-timeline-chart.tsx"
    },
    {
      "name": "violation-timeline",
      "kind": "ui-component",
      "source_path": "components/violation-timeline.tsx"
    },
    {
      "name": "welcome-experience",
      "kind": "ui-component",
      "source_path": "components/welcome-experience.tsx"
    },
    {
      "name": "workflow-status",
      "kind": "ui-component",
      "source_path": "components/workflow-status.tsx"
    },
    {
      "name": "workflows-content",
      "kind": "ui-component",
      "source_path": "components/workflows-content.tsx"
    },
    {
      "name": "workflows-overview",
      "kind": "ui-component",
      "source_path": "components/workflows-overview.tsx"
    }
  ],
  "data_models": [],
  "database": {
    "databases": [],
    "schemas": [],
    "migrations": []
  },
  "tests": [
    {
      "name": "api-docs.test.ts",
      "kind": "unit-or-integration",
      "source_path": "__tests__/api-docs.test.ts"
    },
    {
      "name": "api-errors.test.ts",
      "kind": "unit-or-integration",
      "source_path": "__tests__/api-errors.test.ts"
    },
    {
      "name": "api-notifications.test.ts",
      "kind": "unit-or-integration",
      "source_path": "__tests__/api-notifications.test.ts"
    },
    {
      "name": "api-register-mcp.test.ts",
      "kind": "unit-or-integration",
      "source_path": "__tests__/api-register-mcp.test.ts"
    },
    {
      "name": "api-session-migrate.test.ts",
      "kind": "unit-or-integration",
      "source_path": "__tests__/api-session-migrate.test.ts"
    },
    {
      "name": "api-session.test.ts",
      "kind": "unit-or-integration",
      "source_path": "__tests__/api-session.test.ts"
    },
    {
      "name": "api-signup.test.ts",
      "kind": "unit-or-integration",
      "source_path": "__tests__/api-signup.test.ts"
    },
    {
      "name": "api-track-event.test.ts",
      "kind": "unit-or-integration",
      "source_path": "__tests__/api-track-event.test.ts"
    },
    {
      "name": "api-url.test.ts",
      "kind": "unit-or-integration",
      "source_path": "__tests__/api-url.test.ts"
    },
    {
      "name": "api-user.test.ts",
      "kind": "unit-or-integration",
      "source_path": "__tests__/api-user.test.ts"
    },
    {
      "name": "api-v1.test.ts",
      "kind": "unit-or-integration",
      "source_path": "__tests__/api-v1.test.ts"
    },
    {
      "name": "api-waitlist.test.ts",
      "kind": "unit-or-integration",
      "source_path": "__tests__/api-waitlist.test.ts"
    },
    {
      "name": "api-webhooks.test.ts",
      "kind": "unit-or-integration",
      "source_path": "__tests__/api-webhooks.test.ts"
    },
    {
      "name": "health.test.ts",
      "kind": "unit-or-integration",
      "source_path": "__tests__/api/health.test.ts"
    },
    {
      "name": "error-tracker.test.ts",
      "kind": "unit-or-integration",
      "source_path": "__tests__/error-tracker.test.ts"
    },
    {
      "name": "page.test.tsx",
      "kind": "unit-or-integration",
      "source_path": "__tests__/faq/page.test.tsx"
    },
    {
      "name": "mcp.test.ts",
      "kind": "unit-or-integration",
      "source_path": "__tests__/mcp.test.ts"
    },
    {
      "name": "middleware.test.ts",
      "kind": "unit-or-integration",
      "source_path": "__tests__/middleware.test.ts"
    },
    {
      "name": "mock-data.test.ts",
      "kind": "unit-or-integration",
      "source_path": "__tests__/mock-data.test.ts"
    },
    {
      "name": "notification-service.test.ts",
      "kind": "unit-or-integration",
      "source_path": "__tests__/notification-service.test.ts"
    },
    {
      "name": "performance-monitor.test.ts",
      "kind": "unit-or-integration",
      "source_path": "__tests__/performance-monitor.test.ts"
    },
    {
      "name": "session-manager.test.ts",
      "kind": "unit-or-integration",
      "source_path": "__tests__/session-manager.test.ts"
    },
    {
      "name": "utils.test.ts",
      "kind": "unit-or-integration",
      "source_path": "__tests__/utils.test.ts"
    },
    {
      "name": "well-known.test.ts",
      "kind": "unit-or-integration",
      "source_path": "__tests__/well-known.test.ts"
    },
    {
      "name": "automated-test-results.tsx",
      "kind": "unit-or-integration",
      "source_path": "components/automated-test-results.tsx"
    }
  ],
  "ci": {
    "workflows": []
  },
  "containers": {
    "dockerfiles": [],
    "compose_files": []
  },
  "env": {
    "example_files": [],
    "variables": [
      {
        "name": "DATABASE_URL",
        "source_paths": [
          "app/actions/stripe.ts",
          "app/api/errors/route.ts",
          "app/api/mcp/route.ts",
          "app/api/notifications/route.ts",
          "app/api/session/data/route.ts",
          "app/api/session/migrate/route.ts",
          "app/api/signup/route.ts",
          "app/api/track-event/route.ts",
          "app/api/url/process/route.ts",
          "app/api/url/status/[processingId]/route.ts",
          "app/api/user/api-keys/route.ts",
          "app/api/user/monitored-urls/route.ts",
          "app/api/user/profile/route.ts",
          "app/api/user/settings/route.ts",
          "app/api/waitlist/route.ts",
          "app/api/webhooks/n8n/route.ts",
          "app/api/webhooks/stripe/route.ts",
          "scripts/seed_data.ts"
        ],
        "likely_secret": true
      },
      {
        "name": "ECHO_API_KEY",
        "source_paths": [
          "components/api-integration-guide.tsx"
        ],
        "likely_secret": true
      },
      {
        "name": "JA4DB_ENV",
        "source_paths": [
          "middleware.ts"
        ],
        "likely_secret": false
      },
      {
        "name": "JA4DB_INGEST_TOKEN",
        "source_paths": [
          "middleware.ts"
        ],
        "likely_secret": true
      },
      {
        "name": "JA4DB_INGEST_URL",
        "source_paths": [
          "middleware.ts"
        ],
        "likely_secret": false
      },
      {
        "name": "JA4DB_SENSOR_NAME",
        "source_paths": [
          "middleware.ts"
        ],
        "likely_secret": false
      },
      {
        "name": "N8N_WEBHOOK_SECRET",
        "source_paths": [
          "app/api/webhooks/n8n/route.ts"
        ],
        "likely_secret": true
      },
      {
        "name": "NEXT_PUBLIC_STRIPE_PUBLISHABLE_KEY",
        "source_paths": [
          "components/stripe-checkout.tsx"
        ],
        "likely_secret": true
      },
      {
        "name": "NODE_ENV",
        "source_paths": [
          "app/api/track-event/route.ts",
          "app/layout.tsx",
          "lib/auth.ts",
          "lib/error-tracker.ts",
          "lib/performance-monitor.ts"
        ],
        "likely_secret": false
      },
      {
        "name": "STRIPE_SECRET_KEY",
        "source_paths": [
          "app/api/webhooks/stripe/route.ts",
          "lib/stripe.ts"
        ],
        "likely_secret": true
      },
      {
        "name": "STRIPE_WEBHOOK_SECRET",
        "source_paths": [
          "app/api/webhooks/stripe/route.ts"
        ],
        "likely_secret": true
      }
    ]
  },
  "configs": [
    {
      "path": "next.config.mjs"
    },
    {
      "path": "package.json"
    },
    {
      "path": "postcss.config.mjs"
    },
    {
      "path": "tsconfig.json"
    }
  ],
  "docs": {
    "readme_paths": [
      {
        "path": "README.md"
      }
    ],
    "doc_paths": [],
    "llms_context_paths": [
      {
        "path": "public/llms-full.txt"
      },
      {
        "path": "public/llms-index.txt"
      },
      {
        "path": "public/llms.txt"
      }
    ]
  },
  "discovery_files": {
    "openapi": [],
    "mcp": [
      {
        "path": "app/api/mcp/route.ts"
      }
    ],
    "llms": [
      {
        "path": "public/llms-full.txt"
      },
      {
        "path": "public/llms-index.txt"
      },
      {
        "path": "public/llms.txt"
      }
    ],
    "sitemaps": [
      {
        "path": "public/sitemap.xml"
      }
    ],
    "feeds": [],
    "well_known": [
      {
        "path": "public/.well-known/ai-plugin.json"
      },
      {
        "path": "public/.well-known/apple-developer-merchantid-domain-association"
      },
      {
        "path": "public/.well-known/security.txt"
      }
    ],
    "robots": [
      {
        "path": "public/robots.txt"
      }
    ],
    "manifests": []
  },
  "integrations": [
    {
      "name": "Postgres",
      "confidence": "medium",
      "evidence_paths": [
        "app/actions/stripe.ts",
        "app/api/errors/route.ts",
        "app/api/mcp/route.ts",
        "app/api/notifications/route.ts",
        "app/api/session/data/route.ts",
        "app/api/session/migrate/route.ts",
        "app/api/signup/route.ts",
        "app/api/track-event/route.ts",
        "package.json"
      ]
    },
    {
      "name": "Stripe",
      "confidence": "medium",
      "evidence_paths": [
        "app/actions/stripe.ts",
        "app/api/webhooks/stripe/route.ts",
        "ARCHITECTURE.md",
        "components/email-capture.tsx",
        "components/pricing-modal.tsx",
        "components/stripe-checkout.tsx",
        "lib/stripe.ts",
        "package-lock.json",
        "package.json",
        "pnpm-lock.yaml",
        "README.md"
      ]
    },
    {
      "name": "Vercel",
      "confidence": "medium",
      "evidence_paths": [
        "__tests__/error-tracker.test.ts",
        "app/layout.tsx",
        "lib/analytics-tracker.ts",
        "package-lock.json",
        "package.json",
        "pnpm-lock.yaml"
      ]
    }
  ],
  "license": {
    "spdx": null,
    "paths": []
  },
  "comments": [
    {
      "kind": "security",
      "source_path": "__tests__/well-known.test.ts",
      "line": 26,
      "text": "it(\"should have security.txt\", () => {"
    },
    {
      "kind": "security",
      "source_path": "__tests__/well-known.test.ts",
      "line": 27,
      "text": "const filePath = path.join(process.cwd(), \"public/.well-known/security.txt\")"
    },
    {
      "kind": "security",
      "source_path": "app/api/docs/route.ts",
      "line": 25,
      "text": "security: [{ bearerAuth: [] }],"
    },
    {
      "kind": "security",
      "source_path": "app/api/docs/route.ts",
      "line": 32,
      "text": "security: [],"
    },
    {
      "kind": "security",
      "source_path": "app/api/docs/route.ts",
      "line": 61,
      "text": "security: [],"
    },
    {
      "kind": "security",
      "source_path": "app/api/docs/route.ts",
      "line": 127,
      "text": "security: [],"
    },
    {
      "kind": "security",
      "source_path": "app/api/docs/route.ts",
      "line": 245,
      "text": "security: [],"
    },
    {
      "kind": "todo",
      "source_path": "app/api/webhooks/subscribe/route.ts",
      "line": 21,
      "text": "columnId: 'todo'"
    },
    {
      "kind": "security",
      "source_path": "ARCHITECTURE.md",
      "line": 209,
      "text": "## Security"
    },
    {
      "kind": "security",
      "source_path": "components/analytics-content.tsx",
      "line": 96,
      "text": "AI-powered insights revealing revenue opportunities, security metrics, and actionable intelligence for"
    },
    {
      "kind": "security",
      "source_path": "components/analytics-content.tsx",
      "line": 276,
      "text": "<p>Security, compliance, and automation metrics for platform protection</p>"
    },
    {
      "kind": "security",
      "source_path": "components/api-architecture-diagram.tsx",
      "line": 13,
      "text": "Enterprise-grade architecture designed for scale, security, and reliability"
    },
    {
      "kind": "security",
      "source_path": "components/api-docs-content.tsx",
      "line": 283,
      "text": "\"Enterprise-grade security and compliance\","
    },
    {
      "kind": "security",
      "source_path": "components/api-docs-content.tsx",
      "line": 317,
      "text": "title: \"Enterprise Security\","
    },
    {
      "kind": "security",
      "source_path": "components/api-integration-guide.tsx",
      "line": 181,
      "text": "<p className=\"font-semibold text-sm\">Security Warning</p>"
    },
    {
      "kind": "security",
      "source_path": "components/api-integration-guide.tsx",
      "line": 291,
      "text": "<p className=\"font-semibold text-sm\">Webhook Security</p>"
    },
    {
      "kind": "todo",
      "source_path": "components/api-key-manager.tsx",
      "line": 68,
      "text": "// TODO: Call API to create key"
    },
    {
      "kind": "todo",
      "source_path": "components/api-key-manager.tsx",
      "line": 81,
      "text": "// TODO: Show toast notification"
    },
    {
      "kind": "todo",
      "source_path": "components/api-key-manager.tsx",
      "line": 85,
      "text": "// TODO: Call API to revoke key"
    },
    {
      "kind": "security",
      "source_path": "components/bot-detection-dashboard.tsx",
      "line": 304,
      "text": "<h4 className=\"font-bold text-lg mb-2 text-blue-400\">AI Security Insight</h4>"
    },
    {
      "kind": "security",
      "source_path": "components/devsecops-metrics.tsx",
      "line": 23,
      "text": "category: \"Platform Security\","
    },
    {
      "kind": "security",
      "source_path": "components/devsecops-metrics.tsx",
      "line": 126,
      "text": "{/* Security Metrics Grid */}"
    },
    {
      "kind": "security",
      "source_path": "components/devsecops-metrics.tsx",
      "line": 142,
      "text": "<p className=\"text-sm text-muted-foreground\">Security Score</p>"
    },
    {
      "kind": "security",
      "source_path": "components/devsecops-metrics.tsx",
      "line": 180,
      "text": "{/* Security Insights */}"
    },
    {
      "kind": "security",
      "source_path": "components/devsecops-metrics.tsx",
      "line": 187,
      "text": "<h4 className=\"text-lg font-bold mb-2\">🔒 Security Posture: Strong</h4>"
    },
    {
      "kind": "security",
      "source_path": "components/devsecops-metrics.tsx",
      "line": 189,
      "text": "Your platform maintains industry-leading security standards with 94% content protection score and 99.97%"
    },
    {
      "kind": "security",
      "source_path": "components/technology-showcase.tsx",
      "line": 23,
      "text": "title: \"Security Protocols\","
    },
    {
      "kind": "security",
      "source_path": "components/trust-section.tsx",
      "line": 9,
      "text": "title: \"Enterprise Security\","
    },
    {
      "kind": "security",
      "source_path": "components/trust-section.tsx",
      "line": 36,
      "text": "Your data security and privacy are our top priorities, backed by industry-leading certifications."
    },
    {
      "kind": "todo",
      "source_path": "components/user-settings-panel.tsx",
      "line": 41,
      "text": "// TODO: Call API to save settings"
    },
    {
      "kind": "security",
      "source_path": "components/welcome-experience.tsx",
      "line": 87,
      "text": "{ icon: Shield, text: \"DevSecOps Security Metrics\" },"
    },
    {
      "kind": "security",
      "source_path": "LAUNCH_CHECKLIST.md",
      "line": 40,
      "text": "### 5. Security & Performance ✅"
    },
    {
      "kind": "security",
      "source_path": "lib/tooltip-content.ts",
      "line": 225,
      "text": "// Trust & Security"
    },
    {
      "kind": "security",
      "source_path": "lib/tooltip-content.ts",
      "line": 230,
      "text": "\"We take security seriously. All your data is encrypted (scrambled so only you can read it), stored on secure servers, and protected by multiple layers of security. We never sell your data, never share it with advertisers, and you can expor"
    },
    {
      "kind": "security",
      "source_path": "lib/tooltip-content.ts",
      "line": 233,
      "text": "\"Regular security audits by third parties\","
    },
    {
      "kind": "security",
      "source_path": "lib/tooltip-content.ts",
      "line": 254,
      "text": "\"We use cloud computers that run 24 hours a day, 7 days a week, scanning millions of websites and apps for your content. Think of it like having a security guard who never takes a break, always watching to make sure your content is being us"
    },
    {
      "kind": "security",
      "source_path": "lib/tooltip-content.ts",
      "line": 318,
      "text": "description: \"Your data is scrambled using the same security technology that banks use to protect money.\","
    },
    {
      "kind": "security",
      "source_path": "lib/tooltip-content.ts",
      "line": 324,
      "text": "\"Regular security audits by third-party experts\","
    },
    {
      "kind": "security",
      "source_path": "public/.well-known/security.txt",
      "line": 1,
      "text": "Contact: mailto:security@platphormnews.com"
    },
    {
      "kind": "security",
      "source_path": "public/.well-known/security.txt",
      "line": 2,
      "text": "Contact: https://platphormnews.com/security"
    },
    {
      "kind": "security",
      "source_path": "public/.well-known/security.txt",
      "line": 5,
      "text": "Canonical: https://echo.platphormnews.com/.well-known/security.txt"
    },
    {
      "kind": "security",
      "source_path": "public/.well-known/security.txt",
      "line": 6,
      "text": "Policy: https://platphormnews.com/security-policy"
    },
    {
      "kind": "security",
      "source_path": "public/.well-known/security.txt",
      "line": 9,
      "text": "# ECHO Security"
    },
    {
      "kind": "security",
      "source_path": "public/llms-full.txt",
      "line": 66,
      "text": "| JA4 Atlas | `ja4-atlas.platphormnews.com` | TLS fingerprint security ingestion |"
    },
    {
      "kind": "security",
      "source_path": "public/llms.txt",
      "line": 41,
      "text": "- `ja4-atlas.platphormnews.com` – JA4 TLS fingerprint ingestion for security."
    },
    {
      "kind": "security",
      "source_path": "public/security.txt",
      "line": 1,
      "text": "Contact: mailto:security@platphormnews.com"
    },
    {
      "kind": "security",
      "source_path": "public/security.txt",
      "line": 2,
      "text": "Contact: https://platphormnews.com/security"
    },
    {
      "kind": "security",
      "source_path": "public/security.txt",
      "line": 5,
      "text": "Canonical: https://echo.platphormnews.com/.well-known/security.txt"
    },
    {
      "kind": "security",
      "source_path": "public/security.txt",
      "line": 6,
      "text": "Policy: https://platphormnews.com/security-policy"
    },
    {
      "kind": "security",
      "source_path": "README.md",
      "line": 232,
      "text": "## 🔒 Security"
    }
  ],
  "security": {
    "secret_risks": [],
    "unsafe_patterns": [
      {
        "name": "dangerously-set-html",
        "confidence": "medium",
        "evidence_paths": [
          "app/layout.tsx"
        ]
      },
      {
        "name": "sql-injection-review-needed",
        "confidence": "medium",
        "evidence_paths": [
          "app/api/notifications/route.ts"
        ]
      }
    ],
    "sensitive_data_indicators": [
      {
        "name": "api_key",
        "confidence": "medium",
        "evidence_paths": [
          "app/actions/stripe.ts",
          "app/api/user/api-keys/route.ts",
          "components/api-docs-content.tsx",
          "components/api-integration-guide.tsx",
          "components/api-playground.tsx",
          "scripts/001_create_user_tables.sql",
          "scripts/002_create_user_data_tables.sql"
        ]
      },
      {
        "name": "card",
        "confidence": "medium",
        "evidence_paths": [
          "app/analytics/page.tsx",
          "app/api-docs/page.tsx",
          "app/artist-tools/page.tsx",
          "app/artist/[slug]/page.tsx",
          "app/globals.css",
          "app/layout.tsx",
          "app/onboarding/page.tsx",
          "app/page.tsx",
          "app/workflows/page.tsx",
          "components/accountability-dashboard.tsx",
          "components/ad-analysis.tsx",
          "components/ad-timeline.tsx",
          "components/advanced-filtering-system.tsx",
          "components/advertiser-accountability.tsx",
          "components/ai-confidence-indicator.tsx",
          "components/analysis-progress.tsx",
          "components/analytics-content.tsx",
          "components/anomaly-detection.tsx",
          "components/api-architecture-diagram.tsx",
          "components/api-docs-content.tsx"
        ]
      },
      {
        "name": "email",
        "confidence": "medium",
        "evidence_paths": [
          "__tests__/api-signup.test.ts",
          "__tests__/api-user.test.ts",
          "__tests__/api-waitlist.test.ts",
          "app/actions/auth.ts",
          "app/actions/stripe.ts",
          "app/api/docs/route.ts",
          "app/api/signup/route.ts",
          "app/api/user/profile/route.ts",
          "app/api/user/settings/route.ts",
          "app/api/waitlist/route.ts",
          "app/api/webhooks/n8n/route.ts",
          "app/api/webhooks/stripe/route.ts",
          "app/layout.tsx",
          "ARCHITECTURE.md",
          "components/api-docs-content.tsx",
          "components/api-key-generator.tsx",
          "components/auth-dialog.tsx",
          "components/cta-section.tsx",
          "components/email-capture.tsx",
          "components/enhanced-onboarding-flow.tsx"
        ]
      },
      {
        "name": "financial",
        "confidence": "medium",
        "evidence_paths": [
          "components/policy-violations.tsx",
          "components/process-section.tsx",
          "lib/tooltip-content.ts",
          "scripts/004_webhooks_and_monitoring.sql"
        ]
      },
      {
        "name": "fingerprint",
        "confidence": "medium",
        "evidence_paths": [
          "__tests__/middleware.test.ts",
          "components/bot-detection-dashboard.tsx",
          "components/data-transparency-modal.tsx",
          "components/fingerprinting-technology.tsx",
          "components/forensic-analysis-engine.tsx",
          "components/pricing-modal.tsx",
          "components/process-section.tsx",
          "components/processing-progress.tsx",
          "components/revenue-opportunity-matrix.tsx",
          "components/technology-showcase.tsx",
          "lib/tooltip-content.ts",
          "middleware.ts",
          "public/llms-full.txt",
          "public/llms.txt"
        ]
      },
      {
        "name": "health",
        "confidence": "medium",
        "evidence_paths": [
          "__tests__/api/health.test.ts",
          "components/data-source-transparency.tsx",
          "components/devsecops-metrics.tsx",
          "lib/nested-play-data.ts",
          "ROADMAP.md"
        ]
      },
      {
        "name": "ip address",
        "confidence": "medium",
        "evidence_paths": [
          "components/fingerprinting-technology.tsx"
        ]
      },
      {
        "name": "location",
        "confidence": "medium",
        "evidence_paths": [
          "app/jobs/page.tsx",
          "components/api-key-manager.tsx",
          "components/creator-transparency-overlay.tsx",
          "components/export-menu.tsx",
          "components/fingerprinting-technology.tsx",
          "components/miracle-insights-engine.tsx",
          "components/opportunity-maximizer.tsx",
          "lib/error-tracker.ts",
          "lib/notification-service.ts",
          "lib/tooltip-content.ts",
          "public/humans.txt"
        ]
      },
      {
        "name": "oauth",
        "confidence": "medium",
        "evidence_paths": [
          "components/devsecops-metrics.tsx"
        ]
      },
      {
        "name": "password",
        "confidence": "medium",
        "evidence_paths": [
          "app/actions/auth.ts",
          "components/api-key-manager.tsx",
          "components/auth-dialog.tsx"
        ]
      },
      {
        "name": "payment",
        "confidence": "medium",
        "evidence_paths": [
          "app/actions/auth.ts",
          "app/api/webhooks/stripe/route.ts",
          "ARCHITECTURE.md",
          "components/advertiser-accountability.tsx",
          "components/creator-transparency-overlay.tsx",
          "components/pricing-content.tsx",
          "LAUNCH_CHECKLIST.md",
          "lib/mock-data.ts",
          "lib/tooltip-content.ts",
          "README.md"
        ]
      },
      {
        "name": "pii",
        "confidence": "medium",
        "evidence_paths": [
          "components/api-docs-content.tsx",
          "components/api-integration-guide.tsx",
          "package-lock.json",
          "pnpm-lock.yaml"
        ]
      },
      {
        "name": "secret-like environment variables",
        "confidence": "medium",
        "evidence_paths": [
          "package.json"
        ]
      },
      {
        "name": "token",
        "confidence": "medium",
        "evidence_paths": [
          "__tests__/middleware.test.ts",
          "__tests__/well-known.test.ts",
          "components/api-architecture-diagram.tsx",
          "middleware.ts",
          "package-lock.json",
          "pnpm-lock.yaml"
        ]
      }
    ]
  },
  "generated_at": "2026-05-16T16:44:13.642Z"
}
