{
  "schema_version": "1.0.0",
  "scanner": {
    "name": "global-capability-catalog",
    "version": "0.1.0"
  },
  "repo": {
    "id": "github-recent__mbarbine__platphorm-podcasts",
    "name": "mbarbine__platphorm-podcasts",
    "path": "/Users/bwm.barbinewarnermichael/Documents/github/repositories/github-recent/mbarbine__platphorm-podcasts",
    "relative_path": "github-recent/mbarbine__platphorm-podcasts",
    "remote_url": "git@github.com:mbarbine/platphorm-podcasts.git",
    "default_branch": "main",
    "current_commit": "b489b909bb749007ebfe4eb8edd6442f718b91f1"
  },
  "languages": [
    {
      "language": "JavaScript",
      "files": 297,
      "bytes": 7075483
    },
    {
      "language": "JSON",
      "files": 254,
      "bytes": 1195425
    },
    {
      "language": "TypeScript",
      "files": 284,
      "bytes": 1178200
    },
    {
      "language": "HTML",
      "files": 11,
      "bytes": 302467
    },
    {
      "language": "YAML",
      "files": 2,
      "bytes": 287265
    },
    {
      "language": "CSS",
      "files": 3,
      "bytes": 199958
    },
    {
      "language": "SQL",
      "files": 9,
      "bytes": 58839
    },
    {
      "language": "Markdown",
      "files": 7,
      "bytes": 18253
    }
  ],
  "frameworks": [
    {
      "name": "Next.js",
      "confidence": "high",
      "evidence_paths": [
        ".next.preverify-20260419-2027/package.json",
        "package.json"
      ]
    },
    {
      "name": "React",
      "confidence": "high",
      "evidence_paths": [
        ".next.preverify-20260419-2027/package.json",
        "package.json"
      ]
    },
    {
      "name": "Tailwind CSS",
      "confidence": "high",
      "evidence_paths": [
        ".next.preverify-20260419-2027/package.json",
        "package.json"
      ]
    },
    {
      "name": "Vitest",
      "confidence": "high",
      "evidence_paths": [
        ".next.preverify-20260419-2027/package.json",
        "package.json"
      ]
    }
  ],
  "packages": {
    "package_manager": "pnpm",
    "manifests": [
      {
        "path": ".next.preverify-20260419-2027/package.json",
        "name": null,
        "version": null,
        "scripts": {},
        "dependencies": {},
        "dev_dependencies": {}
      },
      {
        "path": "package.json",
        "name": "platphorm-podcasts",
        "version": "0.1.0",
        "scripts": {
          "dev": "next dev",
          "build": "next build",
          "start": "next start",
          "lint": "eslint .",
          "test": "vitest run",
          "test:watch": "vitest",
          "test:coverage": "vitest run --coverage",
          "test:e2e": "playwright test",
          "test:ui": "vitest --ui"
        },
        "dependencies": {
          "@ai-sdk/openai": "^3.0.53",
          "@ai-sdk/react": "^3.0.170",
          "@hookform/resolvers": "^5.2.2",
          "@next/eslint-plugin-next": "^16.2.4",
          "@radix-ui/react-accordion": "1.2.12",
          "@radix-ui/react-alert-dialog": "1.1.15",
          "@radix-ui/react-aspect-ratio": "1.1.8",
          "@radix-ui/react-avatar": "1.1.11",
          "@radix-ui/react-checkbox": "1.3.3",
          "@radix-ui/react-collapsible": "1.1.12",
          "@radix-ui/react-context-menu": "2.2.16",
          "@radix-ui/react-dialog": "1.1.15",
          "@radix-ui/react-dropdown-menu": "2.1.16",
          "@radix-ui/react-hover-card": "1.1.15",
          "@radix-ui/react-label": "2.1.8",
          "@radix-ui/react-menubar": "1.1.16",
          "@radix-ui/react-navigation-menu": "1.2.14",
          "@radix-ui/react-popover": "1.1.15",
          "@radix-ui/react-progress": "1.1.8",
          "@radix-ui/react-radio-group": "1.3.8",
          "@radix-ui/react-scroll-area": "1.2.10",
          "@radix-ui/react-select": "2.2.6",
          "@radix-ui/react-separator": "1.1.8",
          "@radix-ui/react-slider": "1.3.6",
          "@radix-ui/react-slot": "1.2.4",
          "@radix-ui/react-switch": "1.2.6",
          "@radix-ui/react-tabs": "1.1.13",
          "@radix-ui/react-toast": "1.2.15",
          "@radix-ui/react-toggle": "1.1.10",
          "@radix-ui/react-toggle-group": "1.1.11",
          "@radix-ui/react-tooltip": "1.2.8",
          "@supabase/ssr": "^0.10.2",
          "@supabase/supabase-js": "^2.104.0",
          "@vercel/analytics": "2.0.1",
          "ai": "^6.0.168",
          "autoprefixer": "^10.5.0",
          "botid": "^1.5.11",
          "class-variance-authority": "^0.7.1",
          "clsx": "^2.1.1",
          "cmdk": "1.1.1",
          "cross-fetch": "^4.1.0",
          "date-fns": "4.1.0",
          "embla-carousel-react": "8.6.0",
          "eslint": "^9.39.4",
          "eslint-config-next": "^16.2.4",
          "fast-xml-parser": "^5.7.1",
          "input-otp": "1.4.2",
          "lucide-react": "^1.8.0",
          "nanoid": "^5.1.9",
          "next": "16.2.4",
          "next-themes": "^0.4.6",
          "nodefs": "^0.0.2",
          "react": "19.2.5",
          "react-day-picker": "9.14.0",
          "react-dom": "19.2.5",
          "react-hook-form": "^7.73.1",
          "react-resizable-panels": "^4.10.0",
          "recharts": "3.8.1",
          "sonner": "^2.0.7",
          "tailwind-merge": "^3.5.0",
          "vaul": "^1.1.2",
          "vercel-plugin": "github:vercel/vercel-plugin",
          "vitest": "^4.1.5",
          "zod": "^4.3.6"
        },
        "dev_dependencies": {
          "@next/eslint-plugin-next": "^16.2.4",
          "@playwright/test": "^1.59.1",
          "@tailwindcss/postcss": "^4.2.4",
          "@testing-library/jest-dom": "^6.9.1",
          "@testing-library/react": "^16.3.2",
          "@types/node": "^25.6.0",
          "@types/react": "19.2.14",
          "@types/react-dom": "19.2.3",
          "@typescript-eslint/eslint-plugin": "^8.59.0",
          "@typescript-eslint/parser": "^8.59.0",
          "@vitejs/plugin-react": "^6.0.1",
          "@vitest/coverage-v8": "^4.1.5",
          "eslint-config-next": "^16.2.4",
          "jsdom": "^29.1.0",
          "postcss": "^8.5.10",
          "tailwindcss": "^4.2.4",
          "tw-animate-css": "1.4.0",
          "typescript": "6.0.3",
          "typescript-eslint": "^8.59.0"
        }
      }
    ]
  },
  "routes": {
    "api_routes": [
      {
        "route": "/ai/analyze",
        "source_path": "app/api/ai/analyze/route.ts",
        "kind": "next-app-api-route",
        "methods": [
          "GET",
          "POST"
        ]
      },
      {
        "route": "/ai/chat",
        "source_path": "app/api/ai/chat/route.ts",
        "kind": "next-app-api-route",
        "methods": [
          "GET",
          "POST"
        ]
      },
      {
        "route": "/ai/recommend",
        "source_path": "app/api/ai/recommend/route.ts",
        "kind": "next-app-api-route",
        "methods": [
          "GET",
          "POST"
        ]
      },
      {
        "route": "/cron/daily-sync",
        "source_path": "app/api/cron/daily-sync/route.ts",
        "kind": "next-app-api-route",
        "methods": [
          "GET",
          "POST"
        ]
      },
      {
        "route": "/cron/register",
        "source_path": "app/api/cron/register/route.ts",
        "kind": "next-app-api-route",
        "methods": [
          "GET"
        ]
      },
      {
        "route": "/cron/sync-catalog",
        "source_path": "app/api/cron/sync-catalog/route.ts",
        "kind": "next-app-api-route",
        "methods": [
          "GET"
        ]
      },
      {
        "route": "/cron/sync",
        "source_path": "app/api/cron/sync/route.ts",
        "kind": "next-app-api-route",
        "methods": [
          "GET"
        ]
      },
      {
        "route": "/cron/validate-feeds",
        "source_path": "app/api/cron/validate-feeds/route.ts",
        "kind": "next-app-api-route",
        "methods": [
          "GET"
        ]
      },
      {
        "route": "/docs/submit",
        "source_path": "app/api/docs/submit/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": "/og",
        "source_path": "app/api/og/route.tsx",
        "kind": "next-app-api-route",
        "methods": [
          "GET"
        ]
      },
      {
        "route": "/openapi.json",
        "source_path": "app/api/openapi.json/route.ts",
        "kind": "next-app-api-route",
        "methods": [
          "GET"
        ]
      },
      {
        "route": "/podcast/submit",
        "source_path": "app/api/podcast/submit/route.ts",
        "kind": "next-app-api-route",
        "methods": [
          "POST"
        ]
      },
      {
        "route": "/v1/audit",
        "source_path": "app/api/v1/audit/route.ts",
        "kind": "next-app-api-route",
        "methods": [
          "GET"
        ]
      },
      {
        "route": "/v1/categories",
        "source_path": "app/api/v1/categories/route.ts",
        "kind": "next-app-api-route",
        "methods": [
          "GET"
        ]
      },
      {
        "route": "/v1/community",
        "source_path": "app/api/v1/community/route.ts",
        "kind": "next-app-api-route",
        "methods": [
          "GET"
        ]
      },
      {
        "route": "/v1/entries/[id]",
        "source_path": "app/api/v1/entries/[id]/route.ts",
        "kind": "next-app-api-route",
        "methods": [
          "GET"
        ]
      },
      {
        "route": "/v1/entries/archive",
        "source_path": "app/api/v1/entries/archive/route.ts",
        "kind": "next-app-api-route",
        "methods": [
          "GET"
        ]
      },
      {
        "route": "/v1/entries/recent",
        "source_path": "app/api/v1/entries/recent/route.ts",
        "kind": "next-app-api-route",
        "methods": [
          "GET"
        ]
      },
      {
        "route": "/v1/entries",
        "source_path": "app/api/v1/entries/route.ts",
        "kind": "next-app-api-route",
        "methods": [
          "GET"
        ]
      },
      {
        "route": "/v1/entries/search",
        "source_path": "app/api/v1/entries/search/route.ts",
        "kind": "next-app-api-route",
        "methods": [
          "GET"
        ]
      },
      {
        "route": "/v1/episodes/[id]",
        "source_path": "app/api/v1/episodes/[id]/route.ts",
        "kind": "next-app-api-route",
        "methods": [
          "GET"
        ]
      },
      {
        "route": "/v1/episodes",
        "source_path": "app/api/v1/episodes/route.ts",
        "kind": "next-app-api-route",
        "methods": [
          "GET"
        ]
      },
      {
        "route": "/v1/events",
        "source_path": "app/api/v1/events/route.ts",
        "kind": "next-app-api-route",
        "methods": [
          "GET",
          "POST"
        ]
      },
      {
        "route": "/v1/feeds/[id]/entries",
        "source_path": "app/api/v1/feeds/[id]/entries/route.ts",
        "kind": "next-app-api-route",
        "methods": [
          "GET"
        ]
      },
      {
        "route": "/v1/feeds/[id]",
        "source_path": "app/api/v1/feeds/[id]/route.ts",
        "kind": "next-app-api-route",
        "methods": [
          "DELETE",
          "GET",
          "PUT"
        ]
      },
      {
        "route": "/v1/feeds/[id]/status",
        "source_path": "app/api/v1/feeds/[id]/status/route.ts",
        "kind": "next-app-api-route",
        "methods": [
          "GET"
        ]
      },
      {
        "route": "/v1/feeds/[id]/sync",
        "source_path": "app/api/v1/feeds/[id]/sync/route.ts",
        "kind": "next-app-api-route",
        "methods": [
          "POST"
        ]
      },
      {
        "route": "/v1/feeds",
        "source_path": "app/api/v1/feeds/route.ts",
        "kind": "next-app-api-route",
        "methods": [
          "GET",
          "POST"
        ]
      },
      {
        "route": "/v1/health-stats",
        "source_path": "app/api/v1/health-stats/route.ts",
        "kind": "next-app-api-route",
        "methods": [
          "GET"
        ]
      },
      {
        "route": "/v1/health",
        "source_path": "app/api/v1/health/route.ts",
        "kind": "next-app-api-route",
        "methods": [
          "GET"
        ]
      },
      {
        "route": "/v1/ingest",
        "source_path": "app/api/v1/ingest/route.ts",
        "kind": "next-app-api-route",
        "methods": [
          "GET",
          "POST"
        ]
      },
      {
        "route": "/v1/jobs",
        "source_path": "app/api/v1/jobs/route.ts",
        "kind": "next-app-api-route",
        "methods": [
          "GET",
          "POST"
        ]
      },
      {
        "route": "/v1/leaderboard",
        "source_path": "app/api/v1/leaderboard/route.ts",
        "kind": "next-app-api-route",
        "methods": [
          "GET"
        ]
      },
      {
        "route": "/v1/network/feed-sources",
        "source_path": "app/api/v1/network/feed-sources/route.ts",
        "kind": "next-app-api-route",
        "methods": [
          "GET"
        ]
      },
      {
        "route": "/v1/network/graph",
        "source_path": "app/api/v1/network/graph/route.ts",
        "kind": "next-app-api-route",
        "methods": [
          "GET"
        ]
      },
      {
        "route": "/v1/network/graph/sync",
        "source_path": "app/api/v1/network/graph/sync/route.ts",
        "kind": "next-app-api-route",
        "methods": [
          "POST"
        ]
      },
      {
        "route": "/v1/network/route-compliance",
        "source_path": "app/api/v1/network/route-compliance/route.ts",
        "kind": "next-app-api-route",
        "methods": [
          "GET"
        ]
      },
      {
        "route": "/v1/network",
        "source_path": "app/api/v1/network/route.ts",
        "kind": "next-app-api-route",
        "methods": [
          "GET"
        ]
      },
      {
        "route": "/v1/network/sites",
        "source_path": "app/api/v1/network/sites/route.ts",
        "kind": "next-app-api-route",
        "methods": [
          "GET"
        ]
      },
      {
        "route": "/v1/network/trusted-domains",
        "source_path": "app/api/v1/network/trusted-domains/route.ts",
        "kind": "next-app-api-route",
        "methods": [
          "GET"
        ]
      },
      {
        "route": "/v1/opml/export",
        "source_path": "app/api/v1/opml/export/route.ts",
        "kind": "next-app-api-route",
        "methods": [
          "GET"
        ]
      },
      {
        "route": "/v1/opml/import",
        "source_path": "app/api/v1/opml/import/route.ts",
        "kind": "next-app-api-route",
        "methods": [
          "POST"
        ]
      },
      {
        "route": "/v1/podcasts",
        "source_path": "app/api/v1/podcasts/route.ts",
        "kind": "next-app-api-route",
        "methods": [
          "GET"
        ]
      },
      {
        "route": "/v1/publish",
        "source_path": "app/api/v1/publish/route.ts",
        "kind": "next-app-api-route",
        "methods": [
          "GET",
          "POST"
        ]
      },
      {
        "route": "/v1/sentiment",
        "source_path": "app/api/v1/sentiment/route.ts",
        "kind": "next-app-api-route",
        "methods": [
          "POST"
        ]
      },
      {
        "route": "/v1/shows/[id]/episodes",
        "source_path": "app/api/v1/shows/[id]/episodes/route.ts",
        "kind": "next-app-api-route",
        "methods": [
          "GET"
        ]
      },
      {
        "route": "/v1/shows/[id]",
        "source_path": "app/api/v1/shows/[id]/route.ts",
        "kind": "next-app-api-route",
        "methods": [
          "GET"
        ]
      },
      {
        "route": "/v1/shows",
        "source_path": "app/api/v1/shows/route.ts",
        "kind": "next-app-api-route",
        "methods": [
          "GET"
        ]
      },
      {
        "route": "/v1/sources",
        "source_path": "app/api/v1/sources/route.ts",
        "kind": "next-app-api-route",
        "methods": [
          "GET"
        ]
      },
      {
        "route": "/v1/stations/[id]",
        "source_path": "app/api/v1/stations/[id]/route.ts",
        "kind": "next-app-api-route",
        "methods": [
          "GET"
        ]
      },
      {
        "route": "/v1/submissions",
        "source_path": "app/api/v1/submissions/route.ts",
        "kind": "next-app-api-route",
        "methods": [
          "GET",
          "PATCH",
          "POST"
        ]
      },
      {
        "route": "/v1/tags",
        "source_path": "app/api/v1/tags/route.ts",
        "kind": "next-app-api-route",
        "methods": [
          "GET"
        ]
      },
      {
        "route": "/v1/trace",
        "source_path": "app/api/v1/trace/route.ts",
        "kind": "next-app-api-route",
        "methods": [
          "GET",
          "POST"
        ]
      },
      {
        "route": "/v1/trending",
        "source_path": "app/api/v1/trending/route.ts",
        "kind": "next-app-api-route",
        "methods": [
          "GET"
        ]
      },
      {
        "route": "/v1/validate",
        "source_path": "app/api/v1/validate/route.ts",
        "kind": "next-app-api-route",
        "methods": [
          "GET",
          "POST"
        ]
      },
      {
        "route": "/v1/webhooks/deliver",
        "source_path": "app/api/v1/webhooks/deliver/route.ts",
        "kind": "next-app-api-route",
        "methods": [
          "GET",
          "POST"
        ]
      },
      {
        "route": "/v1/webhooks",
        "source_path": "app/api/v1/webhooks/route.ts",
        "kind": "next-app-api-route",
        "methods": [
          "GET",
          "POST"
        ]
      }
    ],
    "app_routes": [
      {
        "route": "/add-feed",
        "source_path": "app/add-feed/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": "/browse",
        "source_path": "app/browse/page.tsx",
        "kind": "next-app-page",
        "methods": [
          "GET"
        ]
      },
      {
        "route": "/categories",
        "source_path": "app/categories/page.tsx",
        "kind": "next-app-page",
        "methods": [
          "GET"
        ]
      },
      {
        "route": "/category/[category]",
        "source_path": "app/category/[category]/page.tsx",
        "kind": "next-app-page",
        "methods": [
          "GET"
        ]
      },
      {
        "route": "/chat",
        "source_path": "app/chat/page.tsx",
        "kind": "next-app-page",
        "methods": [
          "GET"
        ]
      },
      {
        "route": "/community",
        "source_path": "app/community/page.tsx",
        "kind": "next-app-page",
        "methods": [
          "GET"
        ]
      },
      {
        "route": "/dashboard",
        "source_path": "app/dashboard/page.tsx",
        "kind": "next-app-page",
        "methods": [
          "GET"
        ]
      },
      {
        "route": "/discover",
        "source_path": "app/discover/page.tsx",
        "kind": "next-app-page",
        "methods": [
          "GET"
        ]
      },
      {
        "route": "/episodes/[id]",
        "source_path": "app/episodes/[id]/page.tsx",
        "kind": "next-app-page",
        "methods": [
          "GET"
        ]
      },
      {
        "route": "/faq",
        "source_path": "app/faq/page.tsx",
        "kind": "next-app-page",
        "methods": [
          "GET"
        ]
      },
      {
        "route": "/feeds/[id]",
        "source_path": "app/feeds/[id]/page.tsx",
        "kind": "next-app-page",
        "methods": [
          "GET"
        ]
      },
      {
        "route": "/p/[slug]",
        "source_path": "app/p/[slug]/page.tsx",
        "kind": "next-app-page",
        "methods": [
          "GET"
        ]
      },
      {
        "route": "/reader",
        "source_path": "app/reader/page.tsx",
        "kind": "next-app-page",
        "methods": [
          "GET"
        ]
      },
      {
        "route": "/search",
        "source_path": "app/search/page.tsx",
        "kind": "next-app-page",
        "methods": [
          "GET"
        ]
      },
      {
        "route": "/shows/[id]",
        "source_path": "app/shows/[id]/page.tsx",
        "kind": "next-app-page",
        "methods": [
          "GET"
        ]
      },
      {
        "route": "/sources",
        "source_path": "app/sources/page.tsx",
        "kind": "next-app-page",
        "methods": [
          "GET"
        ]
      },
      {
        "route": "/submit",
        "source_path": "app/submit/page.tsx",
        "kind": "next-app-page",
        "methods": [
          "GET"
        ]
      },
      {
        "route": "/tags/[tag]",
        "source_path": "app/tags/[tag]/page.tsx",
        "kind": "next-app-page",
        "methods": [
          "GET"
        ]
      }
    ]
  },
  "components": [
    {
      "name": "audio-visualizer",
      "kind": "ui-component",
      "source_path": "components/audio-visualizer.tsx"
    },
    {
      "name": "Breadcrumbs",
      "kind": "ui-component",
      "source_path": "components/Breadcrumbs.tsx"
    },
    {
      "name": "cinematic-hero",
      "kind": "ui-component",
      "source_path": "components/cinematic-hero.tsx"
    },
    {
      "name": "generative-background",
      "kind": "ui-component",
      "source_path": "components/generative-background.tsx"
    },
    {
      "name": "network-sidebar",
      "kind": "ui-component",
      "source_path": "components/network-sidebar.tsx"
    },
    {
      "name": "add-feed-form",
      "kind": "ui-component",
      "source_path": "components/podcasts/add-feed-form.tsx"
    },
    {
      "name": "audio-player",
      "kind": "ui-component",
      "source_path": "components/podcasts/audio-player.tsx"
    },
    {
      "name": "page-chrome",
      "kind": "ui-component",
      "source_path": "components/podcasts/page-chrome.tsx"
    },
    {
      "name": "radio-tuner",
      "kind": "ui-component",
      "source_path": "components/radio-tuner.tsx"
    },
    {
      "name": "sentiment-display",
      "kind": "ui-component",
      "source_path": "components/sentiment-display.tsx"
    },
    {
      "name": "station-browser",
      "kind": "ui-component",
      "source_path": "components/station-browser.tsx"
    },
    {
      "name": "theme-provider",
      "kind": "ui-component",
      "source_path": "components/theme-provider.tsx"
    },
    {
      "name": "thumbnail-visualizer",
      "kind": "ui-component",
      "source_path": "components/thumbnail-visualizer.tsx"
    },
    {
      "name": "accordion",
      "kind": "ui-component",
      "source_path": "components/ui/accordion.tsx"
    },
    {
      "name": "alert-dialog",
      "kind": "ui-component",
      "source_path": "components/ui/alert-dialog.tsx"
    },
    {
      "name": "alert",
      "kind": "ui-component",
      "source_path": "components/ui/alert.tsx"
    },
    {
      "name": "aspect-ratio",
      "kind": "ui-component",
      "source_path": "components/ui/aspect-ratio.tsx"
    },
    {
      "name": "avatar",
      "kind": "ui-component",
      "source_path": "components/ui/avatar.tsx"
    },
    {
      "name": "badge",
      "kind": "ui-component",
      "source_path": "components/ui/badge.tsx"
    },
    {
      "name": "breadcrumb",
      "kind": "ui-component",
      "source_path": "components/ui/breadcrumb.tsx"
    },
    {
      "name": "button-group",
      "kind": "ui-component",
      "source_path": "components/ui/button-group.tsx"
    },
    {
      "name": "button",
      "kind": "ui-component",
      "source_path": "components/ui/button.tsx"
    },
    {
      "name": "calendar",
      "kind": "ui-component",
      "source_path": "components/ui/calendar.tsx"
    },
    {
      "name": "card",
      "kind": "ui-component",
      "source_path": "components/ui/card.tsx"
    },
    {
      "name": "carousel",
      "kind": "ui-component",
      "source_path": "components/ui/carousel.tsx"
    },
    {
      "name": "chart",
      "kind": "ui-component",
      "source_path": "components/ui/chart.tsx"
    },
    {
      "name": "checkbox",
      "kind": "ui-component",
      "source_path": "components/ui/checkbox.tsx"
    },
    {
      "name": "collapsible",
      "kind": "ui-component",
      "source_path": "components/ui/collapsible.tsx"
    },
    {
      "name": "command",
      "kind": "ui-component",
      "source_path": "components/ui/command.tsx"
    },
    {
      "name": "context-menu",
      "kind": "ui-component",
      "source_path": "components/ui/context-menu.tsx"
    },
    {
      "name": "dialog",
      "kind": "ui-component",
      "source_path": "components/ui/dialog.tsx"
    },
    {
      "name": "drawer",
      "kind": "ui-component",
      "source_path": "components/ui/drawer.tsx"
    },
    {
      "name": "dropdown-menu",
      "kind": "ui-component",
      "source_path": "components/ui/dropdown-menu.tsx"
    },
    {
      "name": "empty",
      "kind": "ui-component",
      "source_path": "components/ui/empty.tsx"
    },
    {
      "name": "eq-bars",
      "kind": "ui-component",
      "source_path": "components/ui/eq-bars.tsx"
    },
    {
      "name": "field",
      "kind": "ui-component",
      "source_path": "components/ui/field.tsx"
    },
    {
      "name": "form",
      "kind": "ui-component",
      "source_path": "components/ui/form.tsx"
    },
    {
      "name": "hover-card",
      "kind": "ui-component",
      "source_path": "components/ui/hover-card.tsx"
    },
    {
      "name": "input-group",
      "kind": "ui-component",
      "source_path": "components/ui/input-group.tsx"
    },
    {
      "name": "input-otp",
      "kind": "ui-component",
      "source_path": "components/ui/input-otp.tsx"
    },
    {
      "name": "input",
      "kind": "ui-component",
      "source_path": "components/ui/input.tsx"
    },
    {
      "name": "item",
      "kind": "ui-component",
      "source_path": "components/ui/item.tsx"
    },
    {
      "name": "kbd",
      "kind": "ui-component",
      "source_path": "components/ui/kbd.tsx"
    },
    {
      "name": "label",
      "kind": "ui-component",
      "source_path": "components/ui/label.tsx"
    },
    {
      "name": "menubar",
      "kind": "ui-component",
      "source_path": "components/ui/menubar.tsx"
    },
    {
      "name": "navigation-menu",
      "kind": "ui-component",
      "source_path": "components/ui/navigation-menu.tsx"
    },
    {
      "name": "pagination",
      "kind": "ui-component",
      "source_path": "components/ui/pagination.tsx"
    },
    {
      "name": "popover",
      "kind": "ui-component",
      "source_path": "components/ui/popover.tsx"
    },
    {
      "name": "progress",
      "kind": "ui-component",
      "source_path": "components/ui/progress.tsx"
    },
    {
      "name": "radio-group",
      "kind": "ui-component",
      "source_path": "components/ui/radio-group.tsx"
    },
    {
      "name": "resizable",
      "kind": "ui-component",
      "source_path": "components/ui/resizable.tsx"
    },
    {
      "name": "scroll-area",
      "kind": "ui-component",
      "source_path": "components/ui/scroll-area.tsx"
    },
    {
      "name": "select",
      "kind": "ui-component",
      "source_path": "components/ui/select.tsx"
    },
    {
      "name": "separator",
      "kind": "ui-component",
      "source_path": "components/ui/separator.tsx"
    },
    {
      "name": "sheet",
      "kind": "ui-component",
      "source_path": "components/ui/sheet.tsx"
    },
    {
      "name": "sidebar",
      "kind": "ui-component",
      "source_path": "components/ui/sidebar.tsx"
    },
    {
      "name": "skeleton",
      "kind": "ui-component",
      "source_path": "components/ui/skeleton.tsx"
    },
    {
      "name": "slider",
      "kind": "ui-component",
      "source_path": "components/ui/slider.tsx"
    },
    {
      "name": "sonner",
      "kind": "ui-component",
      "source_path": "components/ui/sonner.tsx"
    },
    {
      "name": "spinner",
      "kind": "ui-component",
      "source_path": "components/ui/spinner.tsx"
    },
    {
      "name": "switch",
      "kind": "ui-component",
      "source_path": "components/ui/switch.tsx"
    },
    {
      "name": "table",
      "kind": "ui-component",
      "source_path": "components/ui/table.tsx"
    },
    {
      "name": "tabs",
      "kind": "ui-component",
      "source_path": "components/ui/tabs.tsx"
    },
    {
      "name": "textarea",
      "kind": "ui-component",
      "source_path": "components/ui/textarea.tsx"
    },
    {
      "name": "toast",
      "kind": "ui-component",
      "source_path": "components/ui/toast.tsx"
    },
    {
      "name": "toaster",
      "kind": "ui-component",
      "source_path": "components/ui/toaster.tsx"
    },
    {
      "name": "toggle-group",
      "kind": "ui-component",
      "source_path": "components/ui/toggle-group.tsx"
    },
    {
      "name": "toggle",
      "kind": "ui-component",
      "source_path": "components/ui/toggle.tsx"
    },
    {
      "name": "tooltip",
      "kind": "ui-component",
      "source_path": "components/ui/tooltip.tsx"
    },
    {
      "name": "use-mobile",
      "kind": "ui-component",
      "source_path": "components/ui/use-mobile.tsx"
    },
    {
      "name": "Browse",
      "kind": "ui-component",
      "source_path": "components/views/Browse.tsx"
    },
    {
      "name": "Community",
      "kind": "ui-component",
      "source_path": "components/views/Community.tsx"
    },
    {
      "name": "Tuner",
      "kind": "ui-component",
      "source_path": "components/views/Tuner.tsx"
    },
    {
      "name": "winamp-player",
      "kind": "ui-component",
      "source_path": "components/winamp-player.tsx"
    }
  ],
  "data_models": [
    {
      "name": "schemas",
      "kind": "schema-file",
      "source_path": "lib/openapi/schemas.ts"
    }
  ],
  "database": {
    "databases": [],
    "schemas": [
      {
        "path": "scripts/002_enhance_schema.sql"
      },
      {
        "path": "scripts/002_full_schema.sql"
      }
    ],
    "migrations": []
  },
  "tests": [
    {
      "name": "api.test.ts",
      "kind": "unit-or-integration",
      "source_path": "__tests__/api.test.ts"
    },
    {
      "name": "audio-player.test.tsx",
      "kind": "unit-or-integration",
      "source_path": "__tests__/audio-player.test.tsx"
    },
    {
      "name": "categories.test.ts",
      "kind": "unit-or-integration",
      "source_path": "__tests__/categories.test.ts"
    },
    {
      "name": "components.test.ts",
      "kind": "unit-or-integration",
      "source_path": "__tests__/components.test.ts"
    },
    {
      "name": "cron.test.ts",
      "kind": "unit-or-integration",
      "source_path": "__tests__/cron.test.ts"
    },
    {
      "name": "daily-sync-performance.test.ts",
      "kind": "unit-or-integration",
      "source_path": "__tests__/daily-sync-performance.test.ts"
    },
    {
      "name": "database.test.ts",
      "kind": "unit-or-integration",
      "source_path": "__tests__/database.test.ts"
    },
    {
      "name": "detect-format.test.ts",
      "kind": "unit-or-integration",
      "source_path": "__tests__/detect-format.test.ts"
    },
    {
      "name": "discovery.test.ts",
      "kind": "unit-or-integration",
      "source_path": "__tests__/discovery.test.ts"
    },
    {
      "name": "feed-validator.test.ts",
      "kind": "unit-or-integration",
      "source_path": "__tests__/feed-validator.test.ts"
    },
    {
      "name": "fingerprint.test.ts",
      "kind": "unit-or-integration",
      "source_path": "__tests__/fingerprint.test.ts"
    },
    {
      "name": "i18n.test.ts",
      "kind": "unit-or-integration",
      "source_path": "__tests__/i18n.test.ts"
    },
    {
      "name": "ingest-payloads.test.ts",
      "kind": "unit-or-integration",
      "source_path": "__tests__/ingest-payloads.test.ts"
    },
    {
      "name": "ingest-performance.test.ts",
      "kind": "unit-or-integration",
      "source_path": "__tests__/ingest-performance.test.ts"
    },
    {
      "name": "ingest.test.ts",
      "kind": "unit-or-integration",
      "source_path": "__tests__/ingest.test.ts"
    },
    {
      "name": "integration.test.ts",
      "kind": "unit-or-integration",
      "source_path": "__tests__/integration.test.ts"
    },
    {
      "name": "logger.test.ts",
      "kind": "unit-or-integration",
      "source_path": "__tests__/logger.test.ts"
    },
    {
      "name": "middleware.test.ts",
      "kind": "unit-or-integration",
      "source_path": "__tests__/middleware.test.ts"
    },
    {
      "name": "openapi.test.ts",
      "kind": "unit-or-integration",
      "source_path": "__tests__/openapi.test.ts"
    },
    {
      "name": "parse-rss.test.ts",
      "kind": "unit-or-integration",
      "source_path": "__tests__/parse-rss.test.ts"
    },
    {
      "name": "phase1-archive.test.ts",
      "kind": "unit-or-integration",
      "source_path": "__tests__/phase1-archive.test.ts"
    },
    {
      "name": "platform-resolver.test.ts",
      "kind": "unit-or-integration",
      "source_path": "__tests__/platform-resolver.test.ts"
    },
    {
      "name": "podcast-catalog.test.ts",
      "kind": "unit-or-integration",
      "source_path": "__tests__/podcast-catalog.test.ts"
    },
    {
      "name": "podcast-feed-support.test.ts",
      "kind": "unit-or-integration",
      "source_path": "__tests__/podcast-feed-support.test.ts"
    },
    {
      "name": "podcast-feed-url.test.ts",
      "kind": "unit-or-integration",
      "source_path": "__tests__/podcast-feed-url.test.ts"
    },
    {
      "name": "podcast-ingest.test.ts",
      "kind": "unit-or-integration",
      "source_path": "__tests__/podcast-ingest.test.ts"
    },
    {
      "name": "podcast-store.test.ts",
      "kind": "unit-or-integration",
      "source_path": "__tests__/podcast-store.test.ts"
    },
    {
      "name": "podcast-streams.test.ts",
      "kind": "unit-or-integration",
      "source_path": "__tests__/podcast-streams.test.ts"
    },
    {
      "name": "dedupe.test.ts",
      "kind": "unit-or-integration",
      "source_path": "__tests__/podcast/dedupe.test.ts"
    },
    {
      "name": "podcasts-route.test.ts",
      "kind": "unit-or-integration",
      "source_path": "__tests__/podcasts-route.test.ts"
    },
    {
      "name": "podcasts.test.ts",
      "kind": "unit-or-integration",
      "source_path": "__tests__/podcasts.test.ts"
    },
    {
      "name": "register-cron.test.ts",
      "kind": "unit-or-integration",
      "source_path": "__tests__/register-cron.test.ts"
    },
    {
      "name": "rss.test.ts",
      "kind": "unit-or-integration",
      "source_path": "__tests__/rss.test.ts"
    },
    {
      "name": "sentiment.test.ts",
      "kind": "unit-or-integration",
      "source_path": "__tests__/sentiment.test.ts"
    },
    {
      "name": "seo.test.ts",
      "kind": "unit-or-integration",
      "source_path": "__tests__/seo.test.ts"
    },
    {
      "name": "spotify.test.ts",
      "kind": "unit-or-integration",
      "source_path": "__tests__/spotify.test.ts"
    },
    {
      "name": "submissions.test.ts",
      "kind": "unit-or-integration",
      "source_path": "__tests__/submissions.test.ts"
    },
    {
      "name": "admin.test.ts",
      "kind": "unit-or-integration",
      "source_path": "__tests__/supabase/admin.test.ts"
    },
    {
      "name": "types.test.ts",
      "kind": "unit-or-integration",
      "source_path": "__tests__/types.test.ts"
    },
    {
      "name": "utils.test.ts",
      "kind": "unit-or-integration",
      "source_path": "__tests__/utils.test.ts"
    },
    {
      "name": "validate-feeds-performance.test.ts",
      "kind": "unit-or-integration",
      "source_path": "__tests__/validate-feeds-performance.test.ts"
    },
    {
      "name": "validation.test.ts",
      "kind": "unit-or-integration",
      "source_path": "__tests__/validation.test.ts"
    },
    {
      "name": "winamp-player.test.tsx",
      "kind": "unit-or-integration",
      "source_path": "__tests__/winamp-player.test.tsx"
    },
    {
      "name": "fix-rss-test.js",
      "kind": "unit-or-integration",
      "source_path": "fix-rss-test.js"
    },
    {
      "name": "categories.test.ts",
      "kind": "unit-or-integration",
      "source_path": "lib/__tests__/categories.test.ts"
    },
    {
      "name": "generative-background.test.ts",
      "kind": "unit-or-integration",
      "source_path": "lib/__tests__/generative-background.test.ts"
    },
    {
      "name": "i18n.test.ts",
      "kind": "unit-or-integration",
      "source_path": "lib/__tests__/i18n.test.ts"
    },
    {
      "name": "podcast-catalog.test.ts",
      "kind": "unit-or-integration",
      "source_path": "lib/__tests__/podcast-catalog.test.ts"
    },
    {
      "name": "podcast-streams.test.ts",
      "kind": "unit-or-integration",
      "source_path": "lib/__tests__/podcast-streams.test.ts"
    },
    {
      "name": "sentiment.test.ts",
      "kind": "unit-or-integration",
      "source_path": "lib/__tests__/sentiment.test.ts"
    },
    {
      "name": "client.test.ts",
      "kind": "unit-or-integration",
      "source_path": "lib/supabase/__tests__/client.test.ts"
    },
    {
      "name": "playwright.config.ts",
      "kind": "playwright",
      "source_path": "playwright.config.ts"
    },
    {
      "name": "test.js",
      "kind": "unit-or-integration",
      "source_path": "public/tmp/test.js"
    },
    {
      "name": "test-all.ts",
      "kind": "unit-or-integration",
      "source_path": "scripts/test-all.ts"
    },
    {
      "name": "test-integrations.ts",
      "kind": "unit-or-integration",
      "source_path": "scripts/test-integrations.ts"
    },
    {
      "name": "podcasts-phase1.spec.ts",
      "kind": "e2e",
      "source_path": "tests/e2e/podcasts-phase1.spec.ts"
    },
    {
      "name": "submissions.test.ts",
      "kind": "unit-or-integration",
      "source_path": "tests/submissions.test.ts"
    }
  ],
  "ci": {
    "workflows": []
  },
  "containers": {
    "dockerfiles": [],
    "compose_files": []
  },
  "env": {
    "example_files": [],
    "variables": [
      {
        "name": "BASE_URL",
        "source_paths": [
          "scripts/test-all.ts",
          "scripts/test-integrations.ts"
        ],
        "likely_secret": false
      },
      {
        "name": "CRON_SECRET",
        "source_paths": [
          "__tests__/validate-feeds-performance.test.ts",
          ".next.preverify-20260419-2027/server/edge/chunks/[root-of-the-server]__033xcwl._.js",
          ".next.preverify-20260419-2027/server/edge/chunks/[root-of-the-server]__0m12z61._.js",
          ".next.preverify-20260419-2027/server/edge/chunks/0idx_next_dist_esm_build_templates_edge-app-route_0.fl26g.js",
          ".next.preverify-20260419-2027/server/edge/chunks/0idx_next_dist_esm_build_templates_edge-app-route_0d_u76w.js",
          "app/api/cron/daily-sync/route.ts",
          "app/api/cron/sync-catalog/route.ts",
          "app/api/cron/sync/route.ts",
          "app/api/cron/validate-feeds/route.ts"
        ],
        "likely_secret": true
      },
      {
        "name": "DOCS_API_KEY",
        "source_paths": [
          ".next.preverify-20260419-2027/server/chunks/[root-of-the-server]__04wq8fq._.js"
        ],
        "likely_secret": true
      },
      {
        "name": "DOCS_SYNC_KEY",
        "source_paths": [
          ".next.preverify-20260419-2027/server/edge/chunks/[root-of-the-server]__033xcwl._.js",
          ".next.preverify-20260419-2027/server/edge/chunks/[root-of-the-server]__0j8de-l._.js",
          ".next.preverify-20260419-2027/server/edge/chunks/[root-of-the-server]__0m12z61._.js",
          "lib/fingerprint.ts"
        ],
        "likely_secret": true
      },
      {
        "name": "DOCS_WEBHOOK_URL",
        "source_paths": [
          ".next.preverify-20260419-2027/server/chunks/[root-of-the-server]__04wq8fq._.js",
          "app/api/v1/publish/route.ts"
        ],
        "likely_secret": false
      },
      {
        "name": "LOCALAPPDATA",
        "source_paths": [
          ".next.preverify-20260419-2027/server/chunks/[root-of-the-server]__0b8og0f._.js",
          ".next.preverify-20260419-2027/server/chunks/[root-of-the-server]__0cj3cyl._.js",
          ".next.preverify-20260419-2027/server/chunks/[root-of-the-server]__0mhh1tg._.js",
          ".next.preverify-20260419-2027/server/chunks/[root-of-the-server]__12ng1av._.js",
          ".next.preverify-20260419-2027/server/chunks/ssr/[root-of-the-server]__10~.lww._.js"
        ],
        "likely_secret": false
      },
      {
        "name": "NETWORK_API_KEY",
        "source_paths": [
          ".next.preverify-20260419-2027/server/edge/chunks/[root-of-the-server]__0sh86vn._.js"
        ],
        "likely_secret": true
      },
      {
        "name": "NEXT_DEBUG_BUILD",
        "source_paths": [
          ".next.preverify-20260419-2027/server/chunks/[root-of-the-server]__0q0vv~f._.js",
          ".next.preverify-20260419-2027/server/chunks/ssr/[root-of-the-server]__0yu6n76._.js",
          ".next.preverify-20260419-2027/server/edge/chunks/[root-of-the-server]__0au0nsd._.js"
        ],
        "likely_secret": false
      },
      {
        "name": "NEXT_DEPLOYMENT_ID",
        "source_paths": [
          ".next.preverify-20260419-2027/server/edge/chunks/[root-of-the-server]__0au0nsd._.js"
        ],
        "likely_secret": false
      },
      {
        "name": "NEXT_OTEL_FETCH_DISABLED",
        "source_paths": [
          ".next.preverify-20260419-2027/server/chunks/[root-of-the-server]__0ljjcvd._.js",
          ".next.preverify-20260419-2027/server/chunks/ssr/[root-of-the-server]__0yu6n76._.js",
          ".next.preverify-20260419-2027/server/edge/chunks/[root-of-the-server]__0au0nsd._.js"
        ],
        "likely_secret": false
      },
      {
        "name": "NEXT_OTEL_PERFORMANCE_PREFIX",
        "source_paths": [
          ".next.preverify-20260419-2027/server/chunks/[root-of-the-server]__0ljjcvd._.js",
          ".next.preverify-20260419-2027/server/chunks/[root-of-the-server]__0q0vv~f._.js",
          ".next.preverify-20260419-2027/server/chunks/ssr/[root-of-the-server]__0yu6n76._.js",
          ".next.preverify-20260419-2027/server/edge/chunks/[root-of-the-server]__0au0nsd._.js"
        ],
        "likely_secret": false
      },
      {
        "name": "NEXT_OTEL_VERBOSE",
        "source_paths": [
          ".next.preverify-20260419-2027/server/chunks/[root-of-the-server]__0ljjcvd._.js",
          ".next.preverify-20260419-2027/server/chunks/[root-of-the-server]__0q0vv~f._.js",
          ".next.preverify-20260419-2027/server/chunks/ssr/[root-of-the-server]__0yu6n76._.js",
          ".next.preverify-20260419-2027/server/edge/chunks/[root-of-the-server]__0au0nsd._.js"
        ],
        "likely_secret": false
      },
      {
        "name": "NEXT_PHASE",
        "source_paths": [
          ".next.preverify-20260419-2027/server/chunks/[root-of-the-server]__0q0vv~f._.js",
          ".next.preverify-20260419-2027/server/edge/chunks/[root-of-the-server]__0_s04xu._.js",
          ".next.preverify-20260419-2027/server/edge/chunks/[root-of-the-server]__01lxzr3._.js",
          ".next.preverify-20260419-2027/server/edge/chunks/[root-of-the-server]__02~fs9_._.js",
          ".next.preverify-20260419-2027/server/edge/chunks/[root-of-the-server]__033xcwl._.js",
          ".next.preverify-20260419-2027/server/edge/chunks/[root-of-the-server]__07-4ew8._.js",
          ".next.preverify-20260419-2027/server/edge/chunks/[root-of-the-server]__08.7txu._.js",
          ".next.preverify-20260419-2027/server/edge/chunks/[root-of-the-server]__085myc1._.js",
          ".next.preverify-20260419-2027/server/edge/chunks/[root-of-the-server]__08e5__w._.js",
          ".next.preverify-20260419-2027/server/edge/chunks/[root-of-the-server]__09e3xku._.js",
          ".next.preverify-20260419-2027/server/edge/chunks/[root-of-the-server]__0a6i5kj._.js",
          ".next.preverify-20260419-2027/server/edge/chunks/[root-of-the-server]__0a6onxz._.js",
          ".next.preverify-20260419-2027/server/edge/chunks/[root-of-the-server]__0aas_lj._.js",
          ".next.preverify-20260419-2027/server/edge/chunks/[root-of-the-server]__0hxtpic._.js",
          ".next.preverify-20260419-2027/server/edge/chunks/[root-of-the-server]__0j8de-l._.js",
          ".next.preverify-20260419-2027/server/edge/chunks/[root-of-the-server]__0m12z61._.js",
          ".next.preverify-20260419-2027/server/edge/chunks/[root-of-the-server]__0rg~9.n._.js",
          ".next.preverify-20260419-2027/server/edge/chunks/[root-of-the-server]__0sh86vn._.js",
          ".next.preverify-20260419-2027/server/edge/chunks/[root-of-the-server]__0vxyihz._.js",
          ".next.preverify-20260419-2027/server/edge/chunks/[root-of-the-server]__12nj_fr._.js"
        ],
        "likely_secret": false
      },
      {
        "name": "NEXT_PRIVATE_DEBUG_CACHE",
        "source_paths": [
          ".next.preverify-20260419-2027/server/chunks/[root-of-the-server]__0q0vv~f._.js",
          ".next.preverify-20260419-2027/server/edge/chunks/[root-of-the-server]__0au0nsd._.js"
        ],
        "likely_secret": true
      },
      {
        "name": "NEXT_PRIVATE_RESPONSE_CACHE_MAX_SIZE",
        "source_paths": [
          ".next.preverify-20260419-2027/server/chunks/[root-of-the-server]__0ljjcvd._.js",
          ".next.preverify-20260419-2027/server/chunks/[root-of-the-server]__0q0vv~f._.js",
          ".next.preverify-20260419-2027/server/chunks/ssr/[root-of-the-server]__0yu6n76._.js",
          ".next.preverify-20260419-2027/server/edge/chunks/[root-of-the-server]__0au0nsd._.js"
        ],
        "likely_secret": true
      },
      {
        "name": "NEXT_PRIVATE_RESPONSE_CACHE_TTL",
        "source_paths": [
          ".next.preverify-20260419-2027/server/chunks/[root-of-the-server]__0ljjcvd._.js",
          ".next.preverify-20260419-2027/server/chunks/[root-of-the-server]__0q0vv~f._.js",
          ".next.preverify-20260419-2027/server/chunks/ssr/[root-of-the-server]__0yu6n76._.js",
          ".next.preverify-20260419-2027/server/edge/chunks/[root-of-the-server]__0au0nsd._.js"
        ],
        "likely_secret": true
      },
      {
        "name": "NEXT_PRIVATE_TEST_PROXY",
        "source_paths": [
          ".next.preverify-20260419-2027/server/chunks/[root-of-the-server]__0q0vv~f._.js",
          ".next.preverify-20260419-2027/server/edge/chunks/[root-of-the-server]__0au0nsd._.js"
        ],
        "likely_secret": true
      },
      {
        "name": "NEXT_PUBLIC_BASE_URL",
        "source_paths": [
          ".next.preverify-20260419-2027/server/chunks/[root-of-the-server]__0hgjhje._.js",
          ".next.preverify-20260419-2027/server/chunks/[root-of-the-server]__0mhh1tg._.js",
          ".next.preverify-20260419-2027/server/chunks/[root-of-the-server]__12ng1av._.js",
          ".next.preverify-20260419-2027/server/chunks/0idx_next_dist_esm_build_templates_app-route_022oq3_.js",
          ".next.preverify-20260419-2027/server/chunks/0idx_next_dist_esm_build_templates_app-route_09qtwbs.js",
          ".next.preverify-20260419-2027/server/chunks/ssr/_0yzs0by._.js",
          ".next.preverify-20260419-2027/server/chunks/ssr/app_api_docs_page_tsx_134x5g4._.js",
          ".next.preverify-20260419-2027/static/chunks/0tl4f~l2g6n0s.js",
          ".next.preverify-20260419-2027/static/chunks/0zbh6mhpaju0-.js",
          "app/api/v1/validate/route.ts",
          "app/p/[slug]/page.tsx",
          "scripts/bulk-ingest.ts"
        ],
        "likely_secret": false
      },
      {
        "name": "NEXT_PUBLIC_SUPABASE_ANON_KEY",
        "source_paths": [
          "lib/supabase/__tests__/client.test.ts",
          "lib/supabase/client.ts",
          "lib/supabase/server.ts"
        ],
        "likely_secret": true
      },
      {
        "name": "NEXT_PUBLIC_SUPABASE_URL",
        "source_paths": [
          "lib/podcast/archive.ts",
          "lib/supabase/__tests__/client.test.ts",
          "lib/supabase/admin.ts",
          "lib/supabase/client.ts",
          "lib/supabase/server.ts",
          "scripts/bulk-ingest.ts"
        ],
        "likely_secret": false
      },
      {
        "name": "NEXT_PUBLIC_VERCEL_OBSERVABILITY_BASEPATH",
        "source_paths": [
          ".next.preverify-20260419-2027/server/chunks/ssr/[root-of-the-server]__05uaxc9._.js",
          ".next.preverify-20260419-2027/static/chunks/0d~b1ynl~z_e..js"
        ],
        "likely_secret": false
      },
      {
        "name": "NEXT_PUBLIC_VERCEL_OBSERVABILITY_CLIENT_CONFIG",
        "source_paths": [
          ".next.preverify-20260419-2027/server/chunks/ssr/[root-of-the-server]__05uaxc9._.js",
          ".next.preverify-20260419-2027/static/chunks/0d~b1ynl~z_e..js"
        ],
        "likely_secret": false
      },
      {
        "name": "NEXT_SSG_FETCH_METRICS",
        "source_paths": [
          ".next.preverify-20260419-2027/server/chunks/[root-of-the-server]__0q0vv~f._.js",
          ".next.preverify-20260419-2027/server/edge/chunks/[root-of-the-server]__0au0nsd._.js"
        ],
        "likely_secret": false
      },
      {
        "name": "NODE_DEBUG",
        "source_paths": [
          ".next.preverify-20260419-2027/static/chunks/0t0z78mhr-aw~.js"
        ],
        "likely_secret": false
      },
      {
        "name": "NODE_ENV",
        "source_paths": [
          "app/api/cron/sync/route.ts",
          "app/api/health/route.ts"
        ],
        "likely_secret": false
      },
      {
        "name": "OPENAI_API_KEY",
        "source_paths": [
          ".next.preverify-20260419-2027/server/chunks/0idx_next_dist_esm_build_templates_app-route_09qtwbs.js",
          "app/api/ai/analyze/route.ts",
          "app/api/ai/recommend/route.ts"
        ],
        "likely_secret": true
      },
      {
        "name": "PLATPHORM_API_KEY",
        "source_paths": [
          "__tests__/ingest.test.ts",
          "__tests__/phase1-archive.test.ts",
          "app/api/cron/register/route.ts",
          "app/api/v1/publish/route.ts",
          "lib/platform/auth.ts"
        ],
        "likely_secret": true
      },
      {
        "name": "PLATPHORM_TRACE_EXPORT_ENABLED",
        "source_paths": [
          "app/api/health/route.ts",
          "lib/platform/trace.ts"
        ],
        "likely_secret": false
      },
      {
        "name": "PLAYWRIGHT_BASE_URL",
        "source_paths": [
          "playwright.config.ts"
        ],
        "likely_secret": false
      },
      {
        "name": "PORT",
        "source_paths": [
          ".next.preverify-20260419-2027/server/chunks/ssr/[root-of-the-server]__0yu6n76._.js"
        ],
        "likely_secret": false
      },
      {
        "name": "REACT_APP_VERCEL_OBSERVABILITY_BASEPATH",
        "source_paths": [
          ".next.preverify-20260419-2027/server/chunks/ssr/[root-of-the-server]__05uaxc9._.js",
          ".next.preverify-20260419-2027/static/chunks/0d~b1ynl~z_e..js"
        ],
        "likely_secret": false
      },
      {
        "name": "REACT_APP_VERCEL_OBSERVABILITY_CLIENT_CONFIG",
        "source_paths": [
          ".next.preverify-20260419-2027/server/chunks/ssr/[root-of-the-server]__05uaxc9._.js",
          ".next.preverify-20260419-2027/static/chunks/0d~b1ynl~z_e..js"
        ],
        "likely_secret": false
      },
      {
        "name": "SPOTIFY_CLIENT_ID",
        "source_paths": [
          "__tests__/spotify.test.ts",
          ".next.preverify-20260419-2027/server/chunks/0idx_next_dist_esm_build_templates_app-route_09qtwbs.js",
          "lib/spotify.ts"
        ],
        "likely_secret": false
      },
      {
        "name": "SPOTIFY_CLIENT_SECRET",
        "source_paths": [
          "__tests__/spotify.test.ts",
          ".next.preverify-20260419-2027/server/chunks/0idx_next_dist_esm_build_templates_app-route_09qtwbs.js",
          "lib/spotify.ts"
        ],
        "likely_secret": true
      },
      {
        "name": "SUPABASE_SERVICE_ROLE_KEY",
        "source_paths": [
          ".next.preverify-20260419-2027/server/chunks/[root-of-the-server]__08id4ch._.js",
          ".next.preverify-20260419-2027/server/chunks/[root-of-the-server]__0b2eojm._.js",
          ".next.preverify-20260419-2027/server/chunks/[root-of-the-server]__0b8og0f._.js",
          ".next.preverify-20260419-2027/server/chunks/[root-of-the-server]__0cj3cyl._.js",
          ".next.preverify-20260419-2027/server/chunks/[root-of-the-server]__0mhh1tg._.js",
          ".next.preverify-20260419-2027/server/edge/chunks/[root-of-the-server]__033xcwl._.js",
          ".next.preverify-20260419-2027/server/edge/chunks/[root-of-the-server]__07-4ew8._.js",
          ".next.preverify-20260419-2027/server/edge/chunks/[root-of-the-server]__12nj_fr._.js",
          "lib/podcast/archive.ts",
          "lib/supabase/admin.ts",
          "scripts/bulk-ingest.ts"
        ],
        "likely_secret": true
      },
      {
        "name": "TEST_BASE_URL",
        "source_paths": [
          "tests/submissions.test.ts"
        ],
        "likely_secret": false
      },
      {
        "name": "TRACE_FORWARD_URL",
        "source_paths": [
          ".next.preverify-20260419-2027/server/edge/chunks/0idx_next_dist_esm_build_templates_edge-app-route_10uepmg.js",
          "app/api/v1/trace/route.ts"
        ],
        "likely_secret": false
      },
      {
        "name": "TURBOPACK",
        "source_paths": [
          ".next.preverify-20260419-2027/server/chunks/[turbopack]_runtime.js",
          ".next.preverify-20260419-2027/server/chunks/ssr/[turbopack]_runtime.js"
        ],
        "likely_secret": false
      },
      {
        "name": "VERCEL",
        "source_paths": [
          ".next.preverify-20260419-2027/server/chunks/ssr/[root-of-the-server]__0yu6n76._.js"
        ],
        "likely_secret": false
      },
      {
        "name": "VERCEL_BRANCH_URL",
        "source_paths": [
          ".next.preverify-20260419-2027/server/chunks/ssr/[root-of-the-server]__0yu6n76._.js"
        ],
        "likely_secret": false
      },
      {
        "name": "VERCEL_DEPLOYMENT_ID",
        "source_paths": [
          ".next.preverify-20260419-2027/server/chunks/[root-of-the-server]__0b8og0f._.js",
          ".next.preverify-20260419-2027/server/chunks/[root-of-the-server]__0mhh1tg._.js",
          ".next.preverify-20260419-2027/server/chunks/[root-of-the-server]__0ngrs9-._.js",
          ".next.preverify-20260419-2027/server/chunks/[root-of-the-server]__0q0vv~f._.js",
          ".next.preverify-20260419-2027/server/chunks/[root-of-the-server]__12ng1av._.js",
          ".next.preverify-20260419-2027/server/edge/chunks/[root-of-the-server]__033xcwl._.js",
          ".next.preverify-20260419-2027/server/edge/chunks/[root-of-the-server]__07-4ew8._.js",
          ".next.preverify-20260419-2027/server/edge/chunks/[root-of-the-server]__0j8de-l._.js",
          "lib/logger.ts",
          "proxy.ts"
        ],
        "likely_secret": false
      },
      {
        "name": "VERCEL_ENV",
        "source_paths": [
          ".next.preverify-20260419-2027/server/chunks/[root-of-the-server]__0b8og0f._.js",
          ".next.preverify-20260419-2027/server/chunks/[root-of-the-server]__0mhh1tg._.js",
          ".next.preverify-20260419-2027/server/chunks/[root-of-the-server]__0ngrs9-._.js",
          ".next.preverify-20260419-2027/server/chunks/[root-of-the-server]__12ng1av._.js",
          ".next.preverify-20260419-2027/server/chunks/ssr/[root-of-the-server]__0yu6n76._.js",
          ".next.preverify-20260419-2027/server/edge/chunks/[root-of-the-server]__033xcwl._.js",
          ".next.preverify-20260419-2027/server/edge/chunks/[root-of-the-server]__07-4ew8._.js",
          ".next.preverify-20260419-2027/server/edge/chunks/[root-of-the-server]__0j8de-l._.js",
          "app/api/health/route.ts",
          "lib/logger.ts"
        ],
        "likely_secret": false
      },
      {
        "name": "VERCEL_OIDC_TOKEN",
        "source_paths": [
          ".next.preverify-20260419-2027/server/chunks/0ozc_@vercel_oidc_dist_token_0m1934l.js",
          ".next.preverify-20260419-2027/server/chunks/node_modules__pnpm_0.fsi09._.js",
          ".next.preverify-20260419-2027/server/chunks/ssr/_0zx0_re._.js",
          ".next.preverify-20260419-2027/server/chunks/ssr/0ozc_@vercel_oidc_dist_token_0qkzh69.js"
        ],
        "likely_secret": true
      },
      {
        "name": "VERCEL_PROJECT_PRODUCTION_URL",
        "source_paths": [
          ".next.preverify-20260419-2027/server/chunks/ssr/[root-of-the-server]__0yu6n76._.js"
        ],
        "likely_secret": false
      },
      {
        "name": "VERCEL_URL",
        "source_paths": [
          ".next.preverify-20260419-2027/server/chunks/ssr/[root-of-the-server]__0yu6n76._.js"
        ],
        "likely_secret": false
      },
      {
        "name": "XAI_API_KEY",
        "source_paths": [
          ".next.preverify-20260419-2027/server/chunks/0idx_next_dist_esm_build_templates_app-route_09qtwbs.js"
        ],
        "likely_secret": true
      },
      {
        "name": "XDG_DATA_HOME",
        "source_paths": [
          ".next.preverify-20260419-2027/server/chunks/[root-of-the-server]__0b8og0f._.js",
          ".next.preverify-20260419-2027/server/chunks/[root-of-the-server]__0cj3cyl._.js",
          ".next.preverify-20260419-2027/server/chunks/[root-of-the-server]__0mhh1tg._.js",
          ".next.preverify-20260419-2027/server/chunks/[root-of-the-server]__12ng1av._.js",
          ".next.preverify-20260419-2027/server/chunks/ssr/[root-of-the-server]__10~.lww._.js"
        ],
        "likely_secret": false
      }
    ]
  },
  "configs": [
    {
      "path": ".next.preverify-20260419-2027/package.json"
    },
    {
      "path": "eslint.config.mjs"
    },
    {
      "path": "lib/platform/vercel.ts"
    },
    {
      "path": "next.config.mjs"
    },
    {
      "path": "package.json"
    },
    {
      "path": "pnpm-workspace.yaml"
    },
    {
      "path": "postcss.config.mjs"
    },
    {
      "path": "tsconfig.json"
    },
    {
      "path": "tsconfig.tsbuildinfo"
    },
    {
      "path": "vercel.json"
    },
    {
      "path": "vercel.pro.json"
    }
  ],
  "docs": {
    "readme_paths": [
      {
        "path": "README.md"
      }
    ],
    "doc_paths": [
      {
        "path": "docs/ENHANCEMENT_PLAN.md"
      }
    ],
    "llms_context_paths": []
  },
  "discovery_files": {
    "openapi": [],
    "mcp": [
      {
        "path": ".next.preverify-20260419-2027/server/app/api/mcp/route_client-reference-manifest.js"
      },
      {
        "path": ".next.preverify-20260419-2027/server/app/api/mcp/route.js"
      },
      {
        "path": ".next.preverify-20260419-2027/server/app/api/mcp/route.js.map"
      },
      {
        "path": ".next.preverify-20260419-2027/server/app/api/mcp/route.js.nft.json"
      },
      {
        "path": ".next.preverify-20260419-2027/server/app/api/mcp/route/app-paths-manifest.json"
      },
      {
        "path": ".next.preverify-20260419-2027/server/app/api/mcp/route/build-manifest.json"
      },
      {
        "path": ".next.preverify-20260419-2027/server/app/api/mcp/route/server-reference-manifest.json"
      },
      {
        "path": "app/api/mcp/route.ts"
      }
    ],
    "llms": [],
    "sitemaps": [],
    "feeds": [],
    "well_known": [
      {
        "path": ".next.preverify-20260419-2027/server/app/.well-known/ai-plugin.json/route_client-reference-manifest.js"
      },
      {
        "path": ".next.preverify-20260419-2027/server/app/.well-known/ai-plugin.json/route.js"
      },
      {
        "path": ".next.preverify-20260419-2027/server/app/.well-known/ai-plugin.json/route.js.map"
      },
      {
        "path": ".next.preverify-20260419-2027/server/app/.well-known/ai-plugin.json/route.js.nft.json"
      },
      {
        "path": ".next.preverify-20260419-2027/server/app/.well-known/ai-plugin.json/route/app-paths-manifest.json"
      },
      {
        "path": ".next.preverify-20260419-2027/server/app/.well-known/ai-plugin.json/route/build-manifest.json"
      },
      {
        "path": ".next.preverify-20260419-2027/server/app/.well-known/ai-plugin.json/route/server-reference-manifest.json"
      },
      {
        "path": ".next.preverify-20260419-2027/server/app/.well-known/mcp.json/route_client-reference-manifest.js"
      },
      {
        "path": ".next.preverify-20260419-2027/server/app/.well-known/mcp.json/route.js"
      },
      {
        "path": ".next.preverify-20260419-2027/server/app/.well-known/mcp.json/route.js.map"
      },
      {
        "path": ".next.preverify-20260419-2027/server/app/.well-known/mcp.json/route.js.nft.json"
      },
      {
        "path": ".next.preverify-20260419-2027/server/app/.well-known/mcp.json/route/app-paths-manifest.json"
      },
      {
        "path": ".next.preverify-20260419-2027/server/app/.well-known/mcp.json/route/build-manifest.json"
      },
      {
        "path": ".next.preverify-20260419-2027/server/app/.well-known/mcp.json/route/server-reference-manifest.json"
      },
      {
        "path": ".next.preverify-20260419-2027/server/app/.well-known/security.txt/route_client-reference-manifest.js"
      },
      {
        "path": ".next.preverify-20260419-2027/server/app/.well-known/security.txt/route.js"
      },
      {
        "path": ".next.preverify-20260419-2027/server/app/.well-known/security.txt/route.js.map"
      },
      {
        "path": ".next.preverify-20260419-2027/server/app/.well-known/security.txt/route.js.nft.json"
      },
      {
        "path": ".next.preverify-20260419-2027/server/app/.well-known/security.txt/route/app-paths-manifest.json"
      },
      {
        "path": ".next.preverify-20260419-2027/server/app/.well-known/security.txt/route/build-manifest.json"
      },
      {
        "path": ".next.preverify-20260419-2027/server/app/.well-known/security.txt/route/server-reference-manifest.json"
      },
      {
        "path": "app/.well-known/agent.json/route.ts"
      },
      {
        "path": "app/.well-known/agents.json/route.ts"
      },
      {
        "path": "app/.well-known/ai-plugin.json/route.ts"
      },
      {
        "path": "app/.well-known/mcp.json/route.ts"
      },
      {
        "path": "app/.well-known/security.txt/route.ts"
      },
      {
        "path": "app/.well-known/trust-policy.json/route.ts"
      },
      {
        "path": "app/.well-known/trust.json/route.ts"
      }
    ],
    "robots": [],
    "manifests": []
  },
  "integrations": [
    {
      "name": "OpenAI",
      "confidence": "medium",
      "evidence_paths": [
        ".next.preverify-20260419-2027/package.json",
        ".next.preverify-20260419-2027/server/chunks/0idx_next_dist_esm_build_templates_app-route_09qtwbs.js",
        "app/api/ai/analyze/route.ts",
        "app/api/ai/recommend/route.ts",
        "package.json",
        "pnpm-lock.yaml"
      ]
    },
    {
      "name": "PlatPhorm",
      "confidence": "medium",
      "evidence_paths": [
        "__tests__/discovery.test.ts",
        "__tests__/ingest.test.ts",
        "__tests__/phase1-archive.test.ts",
        ".next.preverify-20260419-2027/package.json",
        "app/.well-known/agents.json/route.ts",
        "app/.well-known/ai-plugin.json/route.ts",
        "app/.well-known/mcp.json/route.ts",
        "app/api/ai/analyze/route.ts",
        "app/api/ai/recommend/route.ts",
        "app/api/health/route.ts",
        "lib/platform/discovery.ts",
        "lib/platform/trace.ts",
        "package.json"
      ]
    },
    {
      "name": "Supabase",
      "confidence": "medium",
      "evidence_paths": [
        "__tests__/supabase/admin.test.ts",
        ".next.preverify-20260419-2027/package.json",
        ".next.preverify-20260419-2027/server/chunks/[root-of-the-server]__08id4ch._.js",
        ".next.preverify-20260419-2027/server/chunks/[root-of-the-server]__0b2eojm._.js",
        ".next.preverify-20260419-2027/server/chunks/[root-of-the-server]__0b8og0f._.js",
        ".next.preverify-20260419-2027/server/chunks/[root-of-the-server]__0cj3cyl._.js",
        ".next.preverify-20260419-2027/server/chunks/[root-of-the-server]__0mhh1tg._.js",
        ".next.preverify-20260419-2027/server/chunks/096._@supabase_supabase-js_dist_index_mjs_0qqs3z-._.js",
        ".next.preverify-20260419-2027/server/chunks/node_modules__pnpm_0el1sm1._.js",
        ".next.preverify-20260419-2027/server/chunks/ssr/_0yzs0by._.js",
        ".next.preverify-20260419-2027/server/edge/chunks/_12~f69e._.js",
        ".next.preverify-20260419-2027/server/edge/chunks/[root-of-the-server]__033xcwl._.js",
        ".next.preverify-20260419-2027/server/edge/chunks/[root-of-the-server]__07-4ew8._.js",
        ".next.preverify-20260419-2027/server/edge/chunks/096._@supabase_supabase-js_dist_index_mjs_0o5sase._.js",
        ".next.preverify-20260419-2027/static/chunks/0tl4f~l2g6n0s.js",
        "lib/podcast/archive.ts",
        "lib/supabase/__tests__/client.test.ts",
        "lib/supabase/admin.ts",
        "lib/supabase/client.ts",
        "lib/supabase/server.ts",
        "package.json",
        "pnpm-lock.yaml",
        "README.md",
        "scripts/bulk-ingest.ts"
      ]
    },
    {
      "name": "Vercel",
      "confidence": "medium",
      "evidence_paths": [
        ".next.preverify-20260419-2027/package.json",
        ".next.preverify-20260419-2027/server/app/_not-found/page_client-reference-manifest.js",
        ".next.preverify-20260419-2027/server/app/api/docs/page_client-reference-manifest.js",
        ".next.preverify-20260419-2027/server/app/chat/page_client-reference-manifest.js",
        ".next.preverify-20260419-2027/server/app/dashboard/page_client-reference-manifest.js",
        ".next.preverify-20260419-2027/server/app/discover/page_client-reference-manifest.js",
        ".next.preverify-20260419-2027/server/app/faq/page_client-reference-manifest.js",
        ".next.preverify-20260419-2027/server/app/p/[slug]/page_client-reference-manifest.js",
        ".next.preverify-20260419-2027/server/app/page_client-reference-manifest.js",
        ".next.preverify-20260419-2027/server/chunks/[root-of-the-server]__0b8og0f._.js",
        ".next.preverify-20260419-2027/server/chunks/[root-of-the-server]__0mhh1tg._.js",
        ".next.preverify-20260419-2027/server/chunks/[root-of-the-server]__0ngrs9-._.js",
        ".next.preverify-20260419-2027/server/chunks/[root-of-the-server]__0q0vv~f._.js",
        ".next.preverify-20260419-2027/server/chunks/[root-of-the-server]__12ng1av._.js",
        ".next.preverify-20260419-2027/server/chunks/0ozc_@vercel_oidc_dist_token_0m1934l.js",
        ".next.preverify-20260419-2027/server/chunks/node_modules__pnpm_0.fsi09._.js",
        ".next.preverify-20260419-2027/server/chunks/ssr/_0zx0_re._.js",
        ".next.preverify-20260419-2027/server/chunks/ssr/[root-of-the-server]__05uaxc9._.js",
        ".next.preverify-20260419-2027/server/chunks/ssr/[root-of-the-server]__0yu6n76._.js",
        ".next.preverify-20260419-2027/server/chunks/ssr/0ozc_@vercel_oidc_dist_token_0qkzh69.js",
        ".next.preverify-20260419-2027/server/edge/chunks/[root-of-the-server]__033xcwl._.js",
        ".next.preverify-20260419-2027/server/edge/chunks/[root-of-the-server]__07-4ew8._.js",
        ".next.preverify-20260419-2027/server/edge/chunks/[root-of-the-server]__0j8de-l._.js",
        ".next.preverify-20260419-2027/static/chunks/0d~b1ynl~z_e..js",
        "package.json",
        "pnpm-lock.yaml"
      ]
    }
  ],
  "license": {
    "spdx": null,
    "paths": []
  },
  "comments": [
    {
      "kind": "security",
      "source_path": "__tests__/discovery.test.ts",
      "line": 21,
      "text": "expect((spec.paths['/api/v1/feeds'].post as { security?: unknown }).security).toBeUndefined()"
    },
    {
      "kind": "security",
      "source_path": "__tests__/discovery.test.ts",
      "line": 22,
      "text": "expect((spec.paths['/api/v1/feeds/{id}/sync'].post as { security?: unknown }).security).toBeUndefined()"
    },
    {
      "kind": "security",
      "source_path": "__tests__/discovery.test.ts",
      "line": 23,
      "text": "expect((spec.paths['/api/v1/opml/import'].post as { security?: unknown }).security).toBeUndefined()"
    },
    {
      "kind": "security",
      "source_path": "__tests__/middleware.test.ts",
      "line": 203,
      "text": "describe('Security Headers', () => {"
    },
    {
      "kind": "security",
      "source_path": "__tests__/middleware.test.ts",
      "line": 204,
      "text": "it('should set all required security headers', () => {"
    },
    {
      "kind": "unsafe",
      "source_path": ".Jules/sentinel.md",
      "line": 22,
      "text": "**Learning:** `Math.random()` was used as a shortcut for quick implementation, while secure fallbacks via `crypto` modules were used elsewhere but contained unsafe fallback logic for bundlers."
    },
    {
      "kind": "security",
      "source_path": ".Jules/sentinel.md",
      "line": 27,
      "text": "**Learning:** `Math.random()` exposes a predictable pseudo-random number generator that is not suitable for any security-sensitive paths. Furthermore, when polyfilling secure randomness in Node-based API routes, `globalThis.crypto.webcrypto"
    },
    {
      "kind": "security",
      "source_path": ".Jules/sentinel.md",
      "line": 32,
      "text": "**Learning:** Even for non-security-critical features like visualizers, `Math.random()` shouldn't be used due to its predictability."
    },
    {
      "kind": "security",
      "source_path": ".next.preverify-20260419-2027/app-path-routes-manifest.json",
      "line": 4,
      "text": "\"/.well-known/security.txt/route\": \"/.well-known/security.txt\","
    },
    {
      "kind": "security",
      "source_path": ".next.preverify-20260419-2027/routes-manifest.json",
      "line": 74,
      "text": "\"page\": \"/.well-known/security.txt\","
    },
    {
      "kind": "security",
      "source_path": ".next.preverify-20260419-2027/routes-manifest.json",
      "line": 75,
      "text": "\"regex\": \"^/\\\\.well\\\\-known/security\\\\.txt(?:/)?$\","
    },
    {
      "kind": "security",
      "source_path": ".next.preverify-20260419-2027/routes-manifest.json",
      "line": 77,
      "text": "\"namedRegex\": \"^/\\\\.well\\\\-known/security\\\\.txt(?:/)?$\""
    },
    {
      "kind": "security",
      "source_path": ".next.preverify-20260419-2027/server/app-paths-manifest.json",
      "line": 4,
      "text": "\"/.well-known/security.txt/route\": \"app/.well-known/security.txt/route.js\","
    },
    {
      "kind": "security",
      "source_path": ".next.preverify-20260419-2027/server/app/.well-known/security.txt/route_client-reference-manifest.js",
      "line": 2,
      "text": "globalThis.__RSC_MANIFEST[\"/.well-known/security.txt/route\"] = {\"moduleLoading\":{\"prefix\":\"\",\"crossOrigin\":null},\"clientModules\":{},\"ssrModuleMapping\":{},\"edgeSSRModuleMapping\":{},\"rscModuleMapping\":{},\"edgeRscModuleMapping\":{},\"entryCSSFil"
    },
    {
      "kind": "security",
      "source_path": ".next.preverify-20260419-2027/server/app/.well-known/security.txt/route.js",
      "line": 1,
      "text": "var R=require(\"../../../chunks/[turbopack]_runtime.js\")(\"server/app/.well-known/security.txt/route.js\")"
    },
    {
      "kind": "security",
      "source_path": ".next.preverify-20260419-2027/server/app/.well-known/security.txt/route/app-paths-manifest.json",
      "line": 2,
      "text": "\"/.well-known/security.txt/route\": \"app/.well-known/security.txt/route.js\""
    },
    {
      "kind": "security",
      "source_path": ".next.preverify-20260419-2027/server/chunks/[root-of-the-server]__02eisyc._.js",
      "line": 1,
      "text": "module.exports=[18622,(e,t,r)=>{t.exports=e.x(\"next/dist/compiled/next-server/app-page-turbo.runtime.prod.js\",()=>require(\"next/dist/compiled/next-server/app-page-turbo.runtime.prod.js\"))},56704,(e,t,r)=>{t.exports=e.x(\"next/dist/server/app"
    },
    {
      "kind": "security",
      "source_path": ".next.preverify-20260419-2027/server/chunks/[root-of-the-server]__02eisyc._.js",
      "line": 4,
      "text": "Canonical: https://podcasts.platphormnews.com/.well-known/security.txt"
    },
    {
      "kind": "security",
      "source_path": ".next.preverify-20260419-2027/server/chunks/[root-of-the-server]__02eisyc._.js",
      "line": 5,
      "text": "Policy: https://platphormnews.com/security-policy"
    },
    {
      "kind": "security",
      "source_path": ".next.preverify-20260419-2027/server/chunks/[root-of-the-server]__02eisyc._.js",
      "line": 6,
      "text": "Acknowledgments: https://platphormnews.com/security-acknowledgments"
    },
    {
      "kind": "security",
      "source_path": ".next.preverify-20260419-2027/server/chunks/[root-of-the-server]__02eisyc._.js",
      "line": 7,
      "text": "`;return new g.NextResponse(e,{headers:{\"Content-Type\":\"text/plain\"}})}e.s([\"GET\",0,m],3906);var f=e.i(3906);let y=new t.AppRouteRouteModule({definition:{kind:r.RouteKind.APP_ROUTE,page:\"/.well-known/security.txt/route\",pathname:\"/.well-kno"
    },
    {
      "kind": "deprecated",
      "source_path": ".next.preverify-20260419-2027/server/chunks/[root-of-the-server]__0ljjcvd._.js",
      "line": 1,
      "text": "module.exports=[61724,(e,t,r)=>{t.exports=e.x(\"next/dist/compiled/next-server/app-route-turbo.runtime.prod.js\",()=>require(\"next/dist/compiled/next-server/app-route-turbo.runtime.prod.js\"))},76813,(e,t,r)=>{t.exports=e.r(61724)},37809,75331"
    },
    {
      "kind": "deprecated",
      "source_path": ".next.preverify-20260419-2027/server/chunks/[root-of-the-server]__0q0vv~f._.js",
      "line": 8,
      "text": "`)}}class o extends Error{constructor(){super(\"The request.page has been deprecated in favour of `URLPattern`.\\n  Read more: https://nextjs.org/docs/messages/middleware-request-page\\n  \")}}class s extends Error{constructor(){super(\"The requ"
    },
    {
      "kind": "deprecated",
      "source_path": ".next.preverify-20260419-2027/server/chunks/[root-of-the-server]__0q0vv~f._.js",
      "line": 18,
      "text": "`)}}class u extends Error{constructor(){super(\"The request.page has been deprecated in favour of `URLPattern`.\\n  Read more: https://nextjs.org/docs/messages/middleware-request-page\\n  \")}}class c extends Error{constructor(){super(\"The requ"
    },
    {
      "kind": "todo",
      "source_path": ".next.preverify-20260419-2027/server/chunks/[turbopack]_runtime.js",
      "line": 603,
      "text": "// TODO(alexkirsz) This can happen when a client-side module tries to load"
    },
    {
      "kind": "todo",
      "source_path": ".next.preverify-20260419-2027/server/chunks/[turbopack]_runtime.js",
      "line": 620,
      "text": "// TODO(alexkirsz) This can happen when a client-side module tries to load"
    },
    {
      "kind": "todo",
      "source_path": ".next.preverify-20260419-2027/server/chunks/[turbopack]_runtime.js",
      "line": 759,
      "text": "// TODO: consider switching to `import()` to enable concurrent chunk loading and async file io"
    },
    {
      "kind": "todo",
      "source_path": ".next.preverify-20260419-2027/server/chunks/[turbopack]_runtime.js",
      "line": 775,
      "text": "// TODO: Return an instrumented Promise that React can use instead of relying on referential equality."
    },
    {
      "kind": "deprecated",
      "source_path": ".next.preverify-20260419-2027/server/chunks/096._@supabase_supabase-js_dist_index_mjs_0qqs3z-._.js",
      "line": 6,
      "text": "Suggested solution: ${e.workaround}`),Error(t)}static isWebSocketSupported(){try{let e=this.detectEnvironment();return\"native\"===e.type||\"ws\"===e.type}catch(e){return!1}}},x=\"2.0.0\",U=\"errored\",L=\"joined\",D={close:\"phx_close\",error:\"phx_err"
    },
    {
      "kind": "security",
      "source_path": ".next.preverify-20260419-2027/server/chunks/096._@supabase_supabase-js_dist_index_mjs_0qqs3z-._.js",
      "line": 24,
      "text": "})`);throw Error(`WebSocket not available: ${e}`)}this._handleNodeJsRaceCondition()}}endpointURL(){return this.socketAdapter.endPointURL()}async disconnect(e,t){return this.isDisconnecting()?\"ok\":await this.socketAdapter.disconnect(()=>{cle"
    },
    {
      "kind": "deprecated",
      "source_path": ".next.preverify-20260419-2027/server/chunks/096._@supabase_supabase-js_dist_index_mjs_0qqs3z-._.js",
      "line": 37,
      "text": "${y}`}({domain:y.host,address:w,statement:g,uri:y.href,version:\"1\",chainId:v,nonce:null==(s=null==m?void 0:m.signInWithEthereum)?void 0:s.nonce,issuedAt:null!=(n=null==(i=null==m?void 0:m.signInWithEthereum)?void 0:i.issuedAt)?n:new Date,ex"
    },
    {
      "kind": "deprecated",
      "source_path": ".next.preverify-20260419-2027/server/chunks/0idx_next_136561s._.js",
      "line": 8,
      "text": "`)}}class o extends Error{constructor(){super(\"The request.page has been deprecated in favour of `URLPattern`.\\n  Read more: https://nextjs.org/docs/messages/middleware-request-page\\n  \")}}class s extends Error{constructor(){super(\"The requ"
    },
    {
      "kind": "security",
      "source_path": ".next.preverify-20260419-2027/server/chunks/lib_rss_ts_0lisoka._.js",
      "line": 1,
      "text": "module.exports=[44673,98317,t=>{\"use strict\";let e,r=\":A-Za-z_\\\\u00C0-\\\\u00D6\\\\u00D8-\\\\u00F6\\\\u00F8-\\\\u02FF\\\\u0370-\\\\u037D\\\\u037F-\\\\u1FFF\\\\u200C-\\\\u200D\\\\u2070-\\\\u218F\\\\u2C00-\\\\u2FEF\\\\u3001-\\\\uD7FF\\\\uF900-\\\\uFDCF\\\\uFDF0-\\\\uFFFD\",i=RegExp(\"^"
    },
    {
      "kind": "deprecated",
      "source_path": ".next.preverify-20260419-2027/server/chunks/node_modules__pnpm_0el1sm1._.js",
      "line": 1,
      "text": "module.exports=[24168,(e,t,r)=>{\"use strict\";let o;Object.defineProperty(r,\"__esModule\",{value:!0}),r.parseCookie=d,r.parse=d,r.stringifyCookie=function(e,t){let r=t?.encode||encodeURIComponent,o=[];for(let t of Object.keys(e)){let n=e[t];i"
    },
    {
      "kind": "deprecated",
      "source_path": ".next.preverify-20260419-2027/server/chunks/node_modules__pnpm_0el1sm1._.js",
      "line": 13,
      "text": "║ The ${e.padEnd(35)} package name is deprecated.  ║"
    },
    {
      "kind": "deprecated",
      "source_path": ".next.preverify-20260419-2027/server/chunks/ssr/_0yzs0by._.js",
      "line": 6,
      "text": "Suggested solution: ${a.workaround}`),Error(b)}static isWebSocketSupported(){try{let a=this.detectEnvironment();return\"native\"===a.type||\"ws\"===a.type}catch(a){return!1}}},ae=\"2.0.0\",af=\"errored\",ag=\"joined\",ah={close:\"phx_close\",error:\"phx"
    },
    {
      "kind": "security",
      "source_path": ".next.preverify-20260419-2027/server/chunks/ssr/_0yzs0by._.js",
      "line": 24,
      "text": "})`);throw Error(`WebSocket not available: ${a}`)}this._handleNodeJsRaceCondition()}}endpointURL(){return this.socketAdapter.endPointURL()}async disconnect(a,b){return this.isDisconnecting()?\"ok\":await this.socketAdapter.disconnect(()=>{cle"
    },
    {
      "kind": "deprecated",
      "source_path": ".next.preverify-20260419-2027/server/chunks/ssr/_0yzs0by._.js",
      "line": 37,
      "text": "${r}`}({domain:r.host,address:t,statement:p,uri:r.href,version:\"1\",chainId:u,nonce:null==(d=null==q?void 0:q.signInWithEthereum)?void 0:d.nonce,issuedAt:null!=(f=null==(e=null==q?void 0:q.signInWithEthereum)?void 0:e.issuedAt)?f:new Date,ex"
    },
    {
      "kind": "deprecated",
      "source_path": ".next.preverify-20260419-2027/server/chunks/ssr/_0yzs0by._.js",
      "line": 41,
      "text": "║ The ${a.padEnd(35)} package name is deprecated.  ║"
    },
    {
      "kind": "deprecated",
      "source_path": ".next.preverify-20260419-2027/server/chunks/ssr/_0yzs0by._.js",
      "line": 59,
      "text": "https://supabase.com/dashboard/project/_/settings/api`);let{storage:c}=function(a,b){let c,d,e=a.cookies??null,f=a.cookieEncoding,g={},h={};if(e)if(\"get\"in e){let a=async a=>{let b=a.flatMap(a=>[a,...Array.from({length:5}).map((b,c)=>`${a}."
    },
    {
      "kind": "todo",
      "source_path": ".next.preverify-20260419-2027/server/chunks/ssr/[turbopack]_runtime.js",
      "line": 603,
      "text": "// TODO(alexkirsz) This can happen when a client-side module tries to load"
    },
    {
      "kind": "todo",
      "source_path": ".next.preverify-20260419-2027/server/chunks/ssr/[turbopack]_runtime.js",
      "line": 620,
      "text": "// TODO(alexkirsz) This can happen when a client-side module tries to load"
    },
    {
      "kind": "todo",
      "source_path": ".next.preverify-20260419-2027/server/chunks/ssr/[turbopack]_runtime.js",
      "line": 759,
      "text": "// TODO: consider switching to `import()` to enable concurrent chunk loading and async file io"
    },
    {
      "kind": "todo",
      "source_path": ".next.preverify-20260419-2027/server/chunks/ssr/[turbopack]_runtime.js",
      "line": 775,
      "text": "// TODO: Return an instrumented Promise that React can use instead of relying on referential equality."
    },
    {
      "kind": "security",
      "source_path": ".next.preverify-20260419-2027/server/chunks/ssr/0idx_next_dist_0-dyeot._.js",
      "line": 1,
      "text": "module.exports=[88568,(a,b,c)=>{\"use strict\";Object.defineProperty(c,\"__esModule\",{value:!0});var d={assign:function(){return i},searchParamsToUrlQuery:function(){return f},urlQueryToSearchParams:function(){return h}};for(var e in d)Object."
    },
    {
      "kind": "security",
      "source_path": ".next.preverify-20260419-2027/server/chunks/ssr/app_dashboard_page_tsx_0bj~--5._.js",
      "line": 1,
      "text": "module.exports=[20731,a=>{\"use strict\";let b;var c=a.i(27991),d=a.i(93984),e=a.i(41652),f=a.i(17247),g=a.i(31687),h=a.i(5870),i=a.i(43510);let j=(0,a.i(50053).default)(\"refresh-cw\",[[\"path\",{d:\"M3 12a9 9 0 0 1 9-9 9.75 9.75 0 0 1 6.74 2.74L"
    },
    {
      "kind": "deprecated",
      "source_path": ".next.preverify-20260419-2027/server/edge/chunks/_12~f69e._.js",
      "line": 5,
      "text": "║ The ${e.padEnd(35)} package name is deprecated.  ║"
    },
    {
      "kind": "deprecated",
      "source_path": ".next.preverify-20260419-2027/server/edge/chunks/_12~f69e._.js",
      "line": 23,
      "text": "https://supabase.com/dashboard/project/_/settings/api`);let{storage:i,getAll:c,setAll:m,setItems:g,removedItems:b}=function(e,t){let r,i,c=e.cookies??null,h=e.cookieEncoding,m={},g={};if(c)if(\"get\"in c){let e=async e=>{let t=e.flatMap(e=>[e"
    },
    {
      "kind": "deprecated",
      "source_path": ".next.preverify-20260419-2027/server/edge/chunks/[root-of-the-server]__0au0nsd._.js",
      "line": 1,
      "text": "(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push([\"chunks/[root-of-the-server]__0au0nsd._.js\",54682,e=>{\"use strict\";let t=Object.defineProperty(Error(\"Invariant: AsyncLocalStorage accessed in runtime where it is not available\"),\"__NE"
    },
    {
      "kind": "deprecated",
      "source_path": ".next.preverify-20260419-2027/server/edge/chunks/096._@supabase_supabase-js_dist_index_mjs_0o5sase._.js",
      "line": 6,
      "text": "Suggested solution: ${e.workaround}`),Error(t)}static isWebSocketSupported(){try{let e=this.detectEnvironment();return\"native\"===e.type||\"ws\"===e.type}catch(e){return!1}}},x=\"2.0.0\",U=\"errored\",L=\"joined\",D={close:\"phx_close\",error:\"phx_err"
    },
    {
      "kind": "security",
      "source_path": ".next.preverify-20260419-2027/server/edge/chunks/096._@supabase_supabase-js_dist_index_mjs_0o5sase._.js",
      "line": 24,
      "text": "})`);throw Error(`WebSocket not available: ${e}`)}this._handleNodeJsRaceCondition()}}endpointURL(){return this.socketAdapter.endPointURL()}async disconnect(e,t){return this.isDisconnecting()?\"ok\":await this.socketAdapter.disconnect(()=>{cle"
    },
    {
      "kind": "deprecated",
      "source_path": ".next.preverify-20260419-2027/server/edge/chunks/096._@supabase_supabase-js_dist_index_mjs_0o5sase._.js",
      "line": 37,
      "text": "${y}`}({domain:y.host,address:w,statement:g,uri:y.href,version:\"1\",chainId:v,nonce:null==(s=null==m?void 0:m.signInWithEthereum)?void 0:s.nonce,issuedAt:null!=(n=null==(i=null==m?void 0:m.signInWithEthereum)?void 0:i.issuedAt)?n:new Date,ex"
    },
    {
      "kind": "deprecated",
      "source_path": ".next.preverify-20260419-2027/server/edge/chunks/0idx_next_dist_compiled_@vercel_og_0neebny._.js",
      "line": 51,
      "text": "In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}return(t=e[Symbol.iterator]()).next.bind(t)}(this.nodes);!(e=t()).done;)e.value.parent=void 0;return this.nodes=[],this},n.empty=function(){return this.rem"
    },
    {
      "kind": "security",
      "source_path": ".next.preverify-20260419-2027/server/edge/chunks/lib_rss_ts_09m6lac._.js",
      "line": 1,
      "text": "(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push([\"chunks/lib_rss_ts_09m6lac._.js\",51031,t=>{\"use strict\";let e;var r=t.i(51615);let i=\":A-Za-z_\\\\u00C0-\\\\u00D6\\\\u00D8-\\\\u00F6\\\\u00F8-\\\\u02FF\\\\u0370-\\\\u037D\\\\u037F-\\\\u1FFF\\\\u200C-\\\\u200D"
    },
    {
      "kind": "unsafe",
      "source_path": ".next.preverify-20260419-2027/static/chunks/03~yq9q893hmn.js",
      "line": 1,
      "text": "!function(){var t=\"undefined\"!=typeof globalThis?globalThis:\"undefined\"!=typeof window?window:\"undefined\"!=typeof global?global:\"undefined\"!=typeof self?self:{};function e(t){var e={exports:{}};return t(e,e.exports),e.exports}var r,n,o=func"
    },
    {
      "kind": "security",
      "source_path": ".next.preverify-20260419-2027/static/chunks/0jfn08mdmnp0k.js",
      "line": 1,
      "text": "(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push([\"object\"==typeof document?document.currentScript:void 0,24756,(e,t,n)=>{\"use strict\";Object.defineProperty(n,\"__esModule\",{value:!0});let r=(0,e.r(65978).getDeploymentId)();globalThis."
    },
    {
      "kind": "security",
      "source_path": ".next.preverify-20260419-2027/static/chunks/0nv4vh_.urisx.js",
      "line": 1,
      "text": "(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push([\"object\"==typeof document?document.currentScript:void 0,78928,t=>{\"use strict\";let e;var r=t.i(22071),i=t.i(33459),s=t.i(78913),n=t.i(86569),a=t.i(39832),l=t.i(4716),o=t.i(49505);let h"
    },
    {
      "kind": "deprecated",
      "source_path": ".next.preverify-20260419-2027/static/chunks/0t0z78mhr-aw~.js",
      "line": 1,
      "text": "(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push([\"object\"==typeof document?document.currentScript:void 0,13678,(e,t,r)=>{!function(){\"use strict\";var e={864:function(e){var t,r=\"object\"==typeof Reflect?Reflect:null,i=r&&\"function\"==t"
    },
    {
      "kind": "deprecated",
      "source_path": ".next.preverify-20260419-2027/static/chunks/0tl4f~l2g6n0s.js",
      "line": 6,
      "text": "Suggested solution: ${e.workaround}`),Error(t)}static isWebSocketSupported(){try{let e=this.detectEnvironment();return\"native\"===e.type||\"ws\"===e.type}catch(e){return!1}}},en=\"2.0.0\",ea=\"errored\",eo=\"joined\",el={close:\"phx_close\",error:\"phx"
    },
    {
      "kind": "security",
      "source_path": ".next.preverify-20260419-2027/static/chunks/0tl4f~l2g6n0s.js",
      "line": 24,
      "text": "})`);throw Error(`WebSocket not available: ${e}`)}this._handleNodeJsRaceCondition()}}endpointURL(){return this.socketAdapter.endPointURL()}async disconnect(e,t){return this.isDisconnecting()?\"ok\":await this.socketAdapter.disconnect(()=>{cle"
    },
    {
      "kind": "deprecated",
      "source_path": ".next.preverify-20260419-2027/static/chunks/0tl4f~l2g6n0s.js",
      "line": 37,
      "text": "${y}`}({domain:b.host,address:v,statement:m,uri:b.href,version:\"1\",chainId:_,nonce:null==(s=null==y?void 0:y.signInWithEthereum)?void 0:s.nonce,issuedAt:null!=(n=null==(i=null==y?void 0:y.signInWithEthereum)?void 0:i.issuedAt)?n:new Date,ex"
    },
    {
      "kind": "deprecated",
      "source_path": ".next.preverify-20260419-2027/static/chunks/0tl4f~l2g6n0s.js",
      "line": 41,
      "text": "║ The ${e.padEnd(35)} package name is deprecated.  ║"
    },
    {
      "kind": "deprecated",
      "source_path": ".next.preverify-20260419-2027/static/chunks/0tl4f~l2g6n0s.js",
      "line": 59,
      "text": "https://supabase.com/dashboard/project/_/settings/api`);let{storage:i}=function(e,t){let r,s,i=e.cookies??null,n=e.cookieEncoding,a={},o={};if(i)if(\"get\"in i){let e=async e=>{let t=e.flatMap(e=>[e,...Array.from({length:5}).map((t,r)=>`${e}."
    },
    {
      "kind": "security",
      "source_path": ".next.preverify-20260419-2027/static/chunks/11hv5fdb_8h1-.js",
      "line": 1,
      "text": "(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push([\"object\"==typeof document?document.currentScript:void 0,65978,(e,t,r)=>{\"use strict\";let n;Object.defineProperty(r,\"__esModule\",{value:!0});var a={getAssetToken:function(){return o},ge"
    },
    {
      "kind": "security",
      "source_path": ".next.preverify-20260419-2027/static/chunks/11hv5fdb_8h1-.js",
      "line": 2,
      "text": "Read more: https://nextjs.org/docs/messages/failed-to-find-server-action`),\"__NEXT_ERROR_CODE\",{value:\"E715\",enumerable:!1,configurable:!0});let C=A.headers.get(\"x-action-redirect\"),[M,D]=C?.split(\";\")||[];switch(D){case\"push\":f=\"push\";brea"
    },
    {
      "kind": "security",
      "source_path": ".next.preverify-20260419-2027/types/routes.d.ts",
      "line": 5,
      "text": "type AppRouteHandlerRoutes = \"/.well-known/ai-plugin.json\" | \"/.well-known/mcp.json\" | \"/.well-known/security.txt\" | \"/api/ai/analyze\" | \"/api/ai/chat\" | \"/api/ai/recommend\" | \"/api/cron/daily-sync\" | \"/api/cron/register\" | \"/api/cron/sync\""
    },
    {
      "kind": "security",
      "source_path": ".next.preverify-20260419-2027/types/routes.d.ts",
      "line": 17,
      "text": "\"/.well-known/security.txt\": {}"
    },
    {
      "kind": "security",
      "source_path": ".next.preverify-20260419-2027/types/validator.ts",
      "line": 140,
      "text": "// Validate ../../app/.well-known/security.txt/route.ts"
    },
    {
      "kind": "security",
      "source_path": ".next.preverify-20260419-2027/types/validator.ts",
      "line": 142,
      "text": "type __IsExpected<Specific extends RouteHandlerConfig<\"/.well-known/security.txt\">> = Specific"
    },
    {
      "kind": "security",
      "source_path": ".next.preverify-20260419-2027/types/validator.ts",
      "line": 143,
      "text": "const handler = {} as typeof import(\"../../app/.well-known/security.txt/route.js\")"
    },
    {
      "kind": "security",
      "source_path": "app/.well-known/security.txt/route.ts",
      "line": 4,
      "text": "const content = `Contact: mailto:security@platphormnews.com"
    },
    {
      "kind": "security",
      "source_path": "app/.well-known/security.txt/route.ts",
      "line": 7,
      "text": "Canonical: https://podcasts.platphormnews.com/.well-known/security.txt"
    },
    {
      "kind": "security",
      "source_path": "app/.well-known/security.txt/route.ts",
      "line": 8,
      "text": "Policy: https://platphormnews.com/security-policy"
    },
    {
      "kind": "security",
      "source_path": "app/.well-known/security.txt/route.ts",
      "line": 9,
      "text": "Acknowledgments: https://platphormnews.com/security-acknowledgments"
    },
    {
      "kind": "todo",
      "source_path": "app/api/podcast/submit/route.ts",
      "line": 31,
      "text": "// TODO: persist source, show, episodes, refresh schedule, audit event"
    },
    {
      "kind": "security",
      "source_path": "app/api/v1/network/route-compliance/route.ts",
      "line": 21,
      "text": "'/.well-known/security.txt',"
    },
    {
      "kind": "security",
      "source_path": "docs/ENHANCEMENT_PLAN.md",
      "line": 45,
      "text": "ALTER TABLE podcasts ENABLE ROW LEVEL SECURITY;"
    },
    {
      "kind": "security",
      "source_path": "docs/ENHANCEMENT_PLAN.md",
      "line": 46,
      "text": "ALTER TABLE podcast_categories ENABLE ROW LEVEL SECURITY;"
    },
    {
      "kind": "security",
      "source_path": "lib/platform/discovery.ts",
      "line": 39,
      "text": "'/.well-known/security.txt',"
    },
    {
      "kind": "security",
      "source_path": "lib/platform/discovery.ts",
      "line": 74,
      "text": "put: { summary: 'Protected non-destructive feed source update status.', security: apiKeySecurity, responses: okResponse() },"
    },
    {
      "kind": "security",
      "source_path": "lib/platform/discovery.ts",
      "line": 75,
      "text": "delete: { summary: 'Protected non-destructive archive request.', security: apiKeySecurity, responses: okResponse() },"
    },
    {
      "kind": "security",
      "source_path": "lib/platform/discovery.ts",
      "line": 159,
      "text": "securityContact: 'security@platphormnews.com',"
    },
    {
      "kind": "security",
      "source_path": "proxy.ts",
      "line": 137,
      "text": "// Security headers"
    },
    {
      "kind": "security",
      "source_path": "scripts/001_create_podcasts.sql",
      "line": 44,
      "text": "ALTER TABLE public.podcasts ENABLE ROW LEVEL SECURITY;"
    },
    {
      "kind": "security",
      "source_path": "scripts/001_create_podcasts.sql",
      "line": 45,
      "text": "ALTER TABLE public.episodes ENABLE ROW LEVEL SECURITY;"
    },
    {
      "kind": "security",
      "source_path": "scripts/002_enhance_schema.sql",
      "line": 208,
      "text": "ALTER TABLE public.podcast_categories ENABLE ROW LEVEL SECURITY;"
    },
    {
      "kind": "security",
      "source_path": "scripts/002_enhance_schema.sql",
      "line": 209,
      "text": "ALTER TABLE public.user_submissions ENABLE ROW LEVEL SECURITY;"
    },
    {
      "kind": "security",
      "source_path": "scripts/002_enhance_schema.sql",
      "line": 210,
      "text": "ALTER TABLE public.audit_logs ENABLE ROW LEVEL SECURITY;"
    },
    {
      "kind": "security",
      "source_path": "scripts/002_enhance_schema.sql",
      "line": 211,
      "text": "ALTER TABLE public.webhook_endpoints ENABLE ROW LEVEL SECURITY;"
    },
    {
      "kind": "security",
      "source_path": "scripts/002_enhance_schema.sql",
      "line": 212,
      "text": "ALTER TABLE public.webhook_deliveries ENABLE ROW LEVEL SECURITY;"
    },
    {
      "kind": "security",
      "source_path": "scripts/002_enhance_schema.sql",
      "line": 213,
      "text": "ALTER TABLE public.events ENABLE ROW LEVEL SECURITY;"
    },
    {
      "kind": "security",
      "source_path": "scripts/002_enhance_schema.sql",
      "line": 214,
      "text": "ALTER TABLE public.jobs ENABLE ROW LEVEL SECURITY;"
    },
    {
      "kind": "security",
      "source_path": "scripts/002_enhance_schema.sql",
      "line": 215,
      "text": "ALTER TABLE public.content ENABLE ROW LEVEL SECURITY;"
    },
    {
      "kind": "security",
      "source_path": "scripts/002_full_schema.sql",
      "line": 287,
      "text": "-- ROW LEVEL SECURITY POLICIES"
    },
    {
      "kind": "security",
      "source_path": "scripts/002_full_schema.sql",
      "line": 291,
      "text": "ALTER TABLE public.tenants ENABLE ROW LEVEL SECURITY;"
    },
    {
      "kind": "security",
      "source_path": "scripts/002_full_schema.sql",
      "line": 292,
      "text": "ALTER TABLE public.roles ENABLE ROW LEVEL SECURITY;"
    },
    {
      "kind": "security",
      "source_path": "scripts/002_full_schema.sql",
      "line": 293,
      "text": "ALTER TABLE public.profiles ENABLE ROW LEVEL SECURITY;"
    },
    {
      "kind": "security",
      "source_path": "scripts/002_full_schema.sql",
      "line": 294,
      "text": "ALTER TABLE public.api_keys ENABLE ROW LEVEL SECURITY;"
    },
    {
      "kind": "security",
      "source_path": "scripts/002_full_schema.sql",
      "line": 295,
      "text": "ALTER TABLE public.audit_logs ENABLE ROW LEVEL SECURITY;"
    },
    {
      "kind": "security",
      "source_path": "scripts/002_full_schema.sql",
      "line": 296,
      "text": "ALTER TABLE public.webhook_endpoints ENABLE ROW LEVEL SECURITY;"
    },
    {
      "kind": "security",
      "source_path": "scripts/002_full_schema.sql",
      "line": 297,
      "text": "ALTER TABLE public.webhook_deliveries ENABLE ROW LEVEL SECURITY;"
    },
    {
      "kind": "security",
      "source_path": "scripts/002_full_schema.sql",
      "line": 298,
      "text": "ALTER TABLE public.events ENABLE ROW LEVEL SECURITY;"
    },
    {
      "kind": "security",
      "source_path": "scripts/002_full_schema.sql",
      "line": 299,
      "text": "ALTER TABLE public.jobs ENABLE ROW LEVEL SECURITY;"
    },
    {
      "kind": "security",
      "source_path": "scripts/002_full_schema.sql",
      "line": 300,
      "text": "ALTER TABLE public.podcast_categories ENABLE ROW LEVEL SECURITY;"
    },
    {
      "kind": "security",
      "source_path": "scripts/002_full_schema.sql",
      "line": 301,
      "text": "ALTER TABLE public.user_submissions ENABLE ROW LEVEL SECURITY;"
    },
    {
      "kind": "security",
      "source_path": "scripts/002_full_schema.sql",
      "line": 302,
      "text": "ALTER TABLE public.content ENABLE ROW LEVEL SECURITY;"
    },
    {
      "kind": "security",
      "source_path": "scripts/002_full_schema.sql",
      "line": 303,
      "text": "ALTER TABLE public.locales ENABLE ROW LEVEL SECURITY;"
    },
    {
      "kind": "security",
      "source_path": "scripts/003_core_tables.sql",
      "line": 167,
      "text": "ALTER TABLE public.tenants ENABLE ROW LEVEL SECURITY;"
    },
    {
      "kind": "security",
      "source_path": "scripts/003_core_tables.sql",
      "line": 168,
      "text": "ALTER TABLE public.roles ENABLE ROW LEVEL SECURITY;"
    },
    {
      "kind": "security",
      "source_path": "scripts/003_core_tables.sql",
      "line": 169,
      "text": "ALTER TABLE public.profiles ENABLE ROW LEVEL SECURITY;"
    },
    {
      "kind": "security",
      "source_path": "scripts/003_core_tables.sql",
      "line": 170,
      "text": "ALTER TABLE public.api_keys ENABLE ROW LEVEL SECURITY;"
    },
    {
      "kind": "security",
      "source_path": "scripts/003_core_tables.sql",
      "line": 171,
      "text": "ALTER TABLE public.audit_logs ENABLE ROW LEVEL SECURITY;"
    },
    {
      "kind": "security",
      "source_path": "scripts/003_core_tables.sql",
      "line": 172,
      "text": "ALTER TABLE public.webhook_endpoints ENABLE ROW LEVEL SECURITY;"
    },
    {
      "kind": "security",
      "source_path": "scripts/003_core_tables.sql",
      "line": 173,
      "text": "ALTER TABLE public.webhook_deliveries ENABLE ROW LEVEL SECURITY;"
    },
    {
      "kind": "security",
      "source_path": "scripts/003_core_tables.sql",
      "line": 174,
      "text": "ALTER TABLE public.events ENABLE ROW LEVEL SECURITY;"
    },
    {
      "kind": "security",
      "source_path": "scripts/003_core_tables.sql",
      "line": 175,
      "text": "ALTER TABLE public.jobs ENABLE ROW LEVEL SECURITY;"
    },
    {
      "kind": "security",
      "source_path": "scripts/003_core_tables.sql",
      "line": 176,
      "text": "ALTER TABLE public.podcast_categories ENABLE ROW LEVEL SECURITY;"
    },
    {
      "kind": "security",
      "source_path": "scripts/005_trace_and_sync.sql",
      "line": 48,
      "text": "ALTER TABLE public.trace_events ENABLE ROW LEVEL SECURITY;"
    },
    {
      "kind": "security",
      "source_path": "scripts/005_trace_and_sync.sql",
      "line": 49,
      "text": "ALTER TABLE public.sync_logs ENABLE ROW LEVEL SECURITY;"
    },
    {
      "kind": "security",
      "source_path": "scripts/007_phase1_feed_archive.sql",
      "line": 86,
      "text": "ALTER TABLE public.feed_fetch_runs ENABLE ROW LEVEL SECURITY;"
    },
    {
      "kind": "security",
      "source_path": "scripts/007_phase1_feed_archive.sql",
      "line": 87,
      "text": "ALTER TABLE public.feed_parse_runs ENABLE ROW LEVEL SECURITY;"
    },
    {
      "kind": "security",
      "source_path": "scripts/007_phase1_feed_archive.sql",
      "line": 88,
      "text": "ALTER TABLE public.entry_snapshots ENABLE ROW LEVEL SECURITY;"
    },
    {
      "kind": "security",
      "source_path": "scripts/create-tables.sql",
      "line": 46,
      "text": "ALTER TABLE public.podcasts ENABLE ROW LEVEL SECURITY;"
    },
    {
      "kind": "security",
      "source_path": "scripts/create-tables.sql",
      "line": 47,
      "text": "ALTER TABLE public.episodes ENABLE ROW LEVEL SECURITY;"
    },
    {
      "kind": "security",
      "source_path": "scripts/test-integrations.ts",
      "line": 95,
      "text": "await test('.well-known/security.txt exists', async () => {"
    },
    {
      "kind": "security",
      "source_path": "scripts/test-integrations.ts",
      "line": 96,
      "text": "const text = await fetchText('/.well-known/security.txt')"
    }
  ],
  "security": {
    "secret_risks": [],
    "unsafe_patterns": [
      {
        "name": "child-process-exec",
        "confidence": "medium",
        "evidence_paths": [
          ".next.preverify-20260419-2027/server/chunks/[root-of-the-server]__0q0vv~f._.js",
          ".next.preverify-20260419-2027/server/chunks/0idx_next_136561s._.js",
          ".next.preverify-20260419-2027/server/chunks/lib_rss_ts_0lisoka._.js",
          ".next.preverify-20260419-2027/server/chunks/ssr/[root-of-the-server]__0zpfczu._.js",
          ".next.preverify-20260419-2027/server/chunks/ssr/0idx_next_04bs8k4._.js",
          ".next.preverify-20260419-2027/server/chunks/ssr/0idx_next_dist_0oyy664._.js",
          ".next.preverify-20260419-2027/server/chunks/ssr/0w-2_lucide-react_dist_esm_icons_radio_0nli~et.js",
          ".next.preverify-20260419-2027/server/chunks/ssr/app_dashboard_page_tsx_0bj~--5._.js",
          ".next.preverify-20260419-2027/server/edge/chunks/[root-of-the-server]__0au0nsd._.js",
          ".next.preverify-20260419-2027/server/edge/chunks/0idx_next_dist_0hf84fq._.js",
          ".next.preverify-20260419-2027/server/edge/chunks/0idx_next_dist_compiled_@vercel_og_0neebny._.js",
          ".next.preverify-20260419-2027/server/edge/chunks/lib_rss_ts_09m6lac._.js",
          ".next.preverify-20260419-2027/static/chunks/03~yq9q893hmn.js",
          ".next.preverify-20260419-2027/static/chunks/09ngnrxyxkdt2.js",
          ".next.preverify-20260419-2027/static/chunks/0jfn08mdmnp0k.js",
          ".next.preverify-20260419-2027/static/chunks/0nv4vh_.urisx.js",
          ".next.preverify-20260419-2027/static/chunks/0z0op_a6w~2l0.js",
          "lib/podcast/platform-resolver.ts",
          "lib/rss/discovery.ts"
        ]
      },
      {
        "name": "dangerously-set-html",
        "confidence": "medium",
        "evidence_paths": [
          ".Jules/sentinel.md",
          ".next.preverify-20260419-2027/server/app/_global-error.html",
          ".next.preverify-20260419-2027/server/app/_not-found.html",
          ".next.preverify-20260419-2027/server/app/api/docs.html",
          ".next.preverify-20260419-2027/server/app/chat.html",
          ".next.preverify-20260419-2027/server/app/dashboard.html",
          ".next.preverify-20260419-2027/server/app/discover.html",
          ".next.preverify-20260419-2027/server/app/faq.html",
          ".next.preverify-20260419-2027/server/app/index.html",
          ".next.preverify-20260419-2027/server/app/submit.html",
          ".next.preverify-20260419-2027/server/chunks/ssr/_0gwwqyp._.js",
          ".next.preverify-20260419-2027/server/chunks/ssr/[root-of-the-server]__0br8mk-._.js",
          ".next.preverify-20260419-2027/server/chunks/ssr/[root-of-the-server]__0xu1-y_._.js",
          ".next.preverify-20260419-2027/server/chunks/ssr/0idx_next_dist_client_components_01_o88o._.js",
          ".next.preverify-20260419-2027/server/chunks/ssr/node_modules__pnpm_0z~6xtb._.js",
          ".next.preverify-20260419-2027/server/pages/404.html",
          ".next.preverify-20260419-2027/server/pages/500.html",
          ".next.preverify-20260419-2027/static/chunks/0jfn08mdmnp0k.js",
          ".next.preverify-20260419-2027/static/chunks/0xb3jusdg.6-v.js",
          "app/layout.tsx"
        ]
      },
      {
        "name": "sql-injection-review-needed",
        "confidence": "medium",
        "evidence_paths": [
          ".next.preverify-20260419-2027/server/chunks/_0wbq467._.js",
          ".next.preverify-20260419-2027/server/chunks/[root-of-the-server]__01bv_w0._.js",
          ".next.preverify-20260419-2027/server/chunks/[root-of-the-server]__01q4od6._.js",
          ".next.preverify-20260419-2027/server/chunks/[root-of-the-server]__02eisyc._.js",
          ".next.preverify-20260419-2027/server/chunks/[root-of-the-server]__04wq8fq._.js",
          ".next.preverify-20260419-2027/server/chunks/[root-of-the-server]__08id4ch._.js",
          ".next.preverify-20260419-2027/server/chunks/[root-of-the-server]__0bp5jd1._.js",
          ".next.preverify-20260419-2027/server/chunks/[root-of-the-server]__0cj3cyl._.js",
          ".next.preverify-20260419-2027/server/chunks/[root-of-the-server]__0hgjhje._.js",
          ".next.preverify-20260419-2027/server/chunks/[root-of-the-server]__0hk6-08._.js",
          ".next.preverify-20260419-2027/server/chunks/[root-of-the-server]__0ljjcvd._.js",
          ".next.preverify-20260419-2027/server/chunks/[root-of-the-server]__0m7xxvq._.js",
          ".next.preverify-20260419-2027/server/chunks/[root-of-the-server]__0mhh1tg._.js",
          ".next.preverify-20260419-2027/server/chunks/[root-of-the-server]__0nto_4q._.js",
          ".next.preverify-20260419-2027/server/chunks/[root-of-the-server]__0q0vv~f._.js",
          ".next.preverify-20260419-2027/server/chunks/[root-of-the-server]__12ng1av._.js",
          ".next.preverify-20260419-2027/server/chunks/[root-of-the-server]__131.01j._.js",
          ".next.preverify-20260419-2027/server/chunks/096._@supabase_supabase-js_dist_index_mjs_0qqs3z-._.js",
          ".next.preverify-20260419-2027/server/chunks/0idx_next_dist_03ek_up._.js",
          ".next.preverify-20260419-2027/server/chunks/0idx_next_dist_esm_build_templates_app-route_022oq3_.js"
        ]
      },
      {
        "name": "ssrf-review-needed",
        "confidence": "medium",
        "evidence_paths": [
          "lib/podcast-ingest.ts",
          "scripts/bulk-ingest.ts"
        ]
      },
      {
        "name": "unsafe-eval",
        "confidence": "medium",
        "evidence_paths": [
          ".next.preverify-20260419-2027/static/chunks/0t0z78mhr-aw~.js"
        ]
      }
    ],
    "sensitive_data_indicators": [
      {
        "name": "api_key",
        "confidence": "medium",
        "evidence_paths": [
          "__tests__/discovery.test.ts",
          "__tests__/ingest.test.ts",
          "__tests__/phase1-archive.test.ts",
          ".next.preverify-20260419-2027/server/chunks/[root-of-the-server]__04wq8fq._.js",
          ".next.preverify-20260419-2027/server/chunks/0idx_next_dist_esm_build_templates_app-route_09qtwbs.js",
          ".next.preverify-20260419-2027/server/edge/chunks/[root-of-the-server]__0sh86vn._.js",
          "app/.well-known/agents.json/route.ts",
          "app/.well-known/ai-plugin.json/route.ts",
          "app/.well-known/mcp.json/route.ts",
          "app/api/ai/analyze/route.ts",
          "app/api/ai/recommend/route.ts",
          "app/api/cron/register/route.ts",
          "app/api/docs/page.tsx",
          "app/api/health/route.ts",
          "app/api/mcp/route.ts",
          "app/api/v1/publish/route.ts",
          "app/chat/page.tsx",
          "lib/platform/auth.ts",
          "lib/platform/discovery.ts",
          "README.md"
        ]
      },
      {
        "name": "card",
        "confidence": "medium",
        "evidence_paths": [
          "__tests__/seo.test.ts",
          ".next.preverify-20260419-2027/next-server.js.nft.json",
          ".next.preverify-20260419-2027/server/app/_not-found.html",
          ".next.preverify-20260419-2027/server/app/api/docs.html",
          ".next.preverify-20260419-2027/server/app/chat.html",
          ".next.preverify-20260419-2027/server/app/dashboard.html",
          ".next.preverify-20260419-2027/server/app/discover.html",
          ".next.preverify-20260419-2027/server/app/faq.html",
          ".next.preverify-20260419-2027/server/app/index.html",
          ".next.preverify-20260419-2027/server/app/submit.html",
          ".next.preverify-20260419-2027/server/chunks/096._@supabase_supabase-js_dist_index_mjs_0qqs3z-._.js",
          ".next.preverify-20260419-2027/server/chunks/lib_rss_ts_0lisoka._.js",
          ".next.preverify-20260419-2027/server/chunks/ssr/_0gwwqyp._.js",
          ".next.preverify-20260419-2027/server/chunks/ssr/_0yzs0by._.js",
          ".next.preverify-20260419-2027/server/chunks/ssr/_11v_k_-._.js",
          ".next.preverify-20260419-2027/server/chunks/ssr/[root-of-the-server]__0br8mk-._.js",
          ".next.preverify-20260419-2027/server/chunks/ssr/[root-of-the-server]__0xu1-y_._.js",
          ".next.preverify-20260419-2027/server/chunks/ssr/[root-of-the-server]__0yu6n76._.js",
          ".next.preverify-20260419-2027/server/chunks/ssr/app_dashboard_page_tsx_0bj~--5._.js",
          ".next.preverify-20260419-2027/server/chunks/ssr/app_page_tsx_0es_sk2._.js"
        ]
      },
      {
        "name": "email",
        "confidence": "medium",
        "evidence_paths": [
          "__tests__/components.test.ts",
          "__tests__/integration.test.ts",
          "__tests__/validation.test.ts",
          ".next.preverify-20260419-2027/server/chunks/[root-of-the-server]__01bv_w0._.js",
          ".next.preverify-20260419-2027/server/chunks/096._@supabase_supabase-js_dist_index_mjs_0qqs3z-._.js",
          ".next.preverify-20260419-2027/server/chunks/0idx_next_dist_esm_build_templates_app-route_0n-fydl.js",
          ".next.preverify-20260419-2027/server/chunks/node_modules__pnpm_0.fsi09._.js",
          ".next.preverify-20260419-2027/server/chunks/ssr/_0yzs0by._.js",
          ".next.preverify-20260419-2027/server/chunks/ssr/_0zx0_re._.js",
          ".next.preverify-20260419-2027/server/chunks/ssr/[root-of-the-server]__0yu6n76._.js",
          ".next.preverify-20260419-2027/server/edge/chunks/096._@supabase_supabase-js_dist_index_mjs_0o5sase._.js",
          ".next.preverify-20260419-2027/static/chunks/07oaj504mjh9..js",
          ".next.preverify-20260419-2027/static/chunks/0jfn08mdmnp0k.js",
          ".next.preverify-20260419-2027/static/chunks/0tl4f~l2g6n0s.js",
          "app/.well-known/ai-plugin.json/route.ts",
          "lib/openapi/index.ts",
          "lib/platform/discovery.ts",
          "public/feeds-index.txt"
        ]
      },
      {
        "name": "fingerprint",
        "confidence": "medium",
        "evidence_paths": [
          "__tests__/daily-sync-performance.test.ts",
          "__tests__/fingerprint.test.ts",
          "__tests__/middleware.test.ts",
          "__tests__/podcast/dedupe.test.ts",
          ".next.preverify-20260419-2027/server/chunks/[root-of-the-server]__0q0vv~f._.js",
          ".next.preverify-20260419-2027/server/edge/chunks/0idx_next_dist_esm_build_templates_edge-app-route_10uepmg.js",
          "app/api/cron/daily-sync/route.ts",
          "app/api/cron/sync-catalog/route.ts",
          "app/api/v1/trace/route.ts",
          "lib/fingerprint.ts",
          "lib/podcast/dedupe.ts",
          "lib/podcast/types.ts",
          "lib/schemas/platphorm-universal-schema-pack.json",
          "proxy.ts",
          "public/schemas/core.schema.json",
          "public/schemas/item.schema.json",
          "public/schemas/observability.schema.json",
          "public/schemas/platphorm-universal-schema-pack.json",
          "public/schemas/realm.schema.json",
          "schemas/platphorm-universal-schema-pack.json"
        ]
      },
      {
        "name": "health",
        "confidence": "medium",
        "evidence_paths": [
          "__tests__/api.test.ts",
          "__tests__/categories.test.ts",
          "__tests__/database.test.ts",
          "__tests__/feed-validator.test.ts",
          "__tests__/openapi.test.ts",
          "__tests__/spotify.test.ts",
          "__tests__/validate-feeds-performance.test.ts",
          "__tests__/validation.test.ts",
          ".next.preverify-20260419-2027/app-path-routes-manifest.json",
          ".next.preverify-20260419-2027/routes-manifest.json",
          ".next.preverify-20260419-2027/server/app-paths-manifest.json",
          ".next.preverify-20260419-2027/server/app/api/docs.html",
          ".next.preverify-20260419-2027/server/app/api/health/route_client-reference-manifest.js",
          ".next.preverify-20260419-2027/server/app/api/health/route/app-paths-manifest.json",
          ".next.preverify-20260419-2027/server/app/api/health/route/middleware-manifest.json",
          ".next.preverify-20260419-2027/server/app/api/v1/health-stats/route_client-reference-manifest.js",
          ".next.preverify-20260419-2027/server/app/api/v1/health-stats/route.js",
          ".next.preverify-20260419-2027/server/app/api/v1/health-stats/route.js.nft.json",
          ".next.preverify-20260419-2027/server/app/api/v1/health-stats/route/app-paths-manifest.json",
          ".next.preverify-20260419-2027/server/app/dashboard.html"
        ]
      },
      {
        "name": "ip address",
        "confidence": "medium",
        "evidence_paths": [
          "__tests__/validation.test.ts"
        ]
      },
      {
        "name": "location",
        "confidence": "medium",
        "evidence_paths": [
          "__tests__/middleware.test.ts",
          ".next.preverify-20260419-2027/next-server.js.nft.json",
          ".next.preverify-20260419-2027/server/chunks/[root-of-the-server]__0ljjcvd._.js",
          ".next.preverify-20260419-2027/server/chunks/[root-of-the-server]__0q0vv~f._.js",
          ".next.preverify-20260419-2027/server/chunks/[turbopack]_runtime.js",
          ".next.preverify-20260419-2027/server/chunks/096._@supabase_supabase-js_dist_index_mjs_0qqs3z-._.js",
          ".next.preverify-20260419-2027/server/chunks/0idx_next_136561s._.js",
          ".next.preverify-20260419-2027/server/chunks/0idx_next_dist_esm_build_templates_app-route_09qtwbs.js",
          ".next.preverify-20260419-2027/server/chunks/ssr/_0yzs0by._.js",
          ".next.preverify-20260419-2027/server/chunks/ssr/[root-of-the-server]__0xu1-y_._.js",
          ".next.preverify-20260419-2027/server/chunks/ssr/[root-of-the-server]__0yu6n76._.js",
          ".next.preverify-20260419-2027/server/chunks/ssr/[turbopack]_runtime.js",
          ".next.preverify-20260419-2027/server/chunks/ssr/0idx_next_dist_0-dyeot._.js",
          ".next.preverify-20260419-2027/server/chunks/ssr/app_not-found_tsx_0tzt-qu._.js",
          ".next.preverify-20260419-2027/server/chunks/ssr/app_submit_page_tsx_0e3iz2p._.js",
          ".next.preverify-20260419-2027/server/chunks/ssr/node_modules__pnpm_0z~6xtb._.js",
          ".next.preverify-20260419-2027/server/edge/chunks/[root-of-the-server]__0au0nsd._.js",
          ".next.preverify-20260419-2027/server/edge/chunks/[root-of-the-server]__0sh86vn._.js",
          ".next.preverify-20260419-2027/server/edge/chunks/096._@supabase_supabase-js_dist_index_mjs_0o5sase._.js",
          ".next.preverify-20260419-2027/server/edge/chunks/0xjv_next_dist_esm_build_templates_edge-wrapper_0-2ponr.js"
        ]
      },
      {
        "name": "oauth",
        "confidence": "medium",
        "evidence_paths": [
          ".next.preverify-20260419-2027/server/chunks/[root-of-the-server]__0b8og0f._.js",
          ".next.preverify-20260419-2027/server/chunks/[root-of-the-server]__0cj3cyl._.js",
          ".next.preverify-20260419-2027/server/chunks/[root-of-the-server]__0mhh1tg._.js",
          ".next.preverify-20260419-2027/server/chunks/[root-of-the-server]__12ng1av._.js",
          ".next.preverify-20260419-2027/server/chunks/096._@supabase_supabase-js_dist_index_mjs_0qqs3z-._.js",
          ".next.preverify-20260419-2027/server/chunks/ssr/_0yzs0by._.js",
          ".next.preverify-20260419-2027/server/chunks/ssr/[root-of-the-server]__10~.lww._.js",
          ".next.preverify-20260419-2027/server/edge/chunks/096._@supabase_supabase-js_dist_index_mjs_0o5sase._.js",
          ".next.preverify-20260419-2027/static/chunks/0tl4f~l2g6n0s.js",
          "docs/ENHANCEMENT_PLAN.md"
        ]
      },
      {
        "name": "password",
        "confidence": "medium",
        "evidence_paths": [
          ".next.preverify-20260419-2027/server/chunks/[root-of-the-server]__0ljjcvd._.js",
          ".next.preverify-20260419-2027/server/chunks/[root-of-the-server]__0q0vv~f._.js",
          ".next.preverify-20260419-2027/server/chunks/096._@supabase_supabase-js_dist_index_mjs_0qqs3z-._.js",
          ".next.preverify-20260419-2027/server/chunks/0idx_next_136561s._.js",
          ".next.preverify-20260419-2027/server/chunks/node_modules__pnpm_0el1sm1._.js",
          ".next.preverify-20260419-2027/server/chunks/ssr/_0yzs0by._.js",
          ".next.preverify-20260419-2027/server/chunks/ssr/[root-of-the-server]__0yu6n76._.js",
          ".next.preverify-20260419-2027/server/edge/chunks/_12~f69e._.js",
          ".next.preverify-20260419-2027/server/edge/chunks/[root-of-the-server]__0au0nsd._.js",
          ".next.preverify-20260419-2027/server/edge/chunks/096._@supabase_supabase-js_dist_index_mjs_0o5sase._.js",
          ".next.preverify-20260419-2027/static/chunks/03~yq9q893hmn.js",
          ".next.preverify-20260419-2027/static/chunks/0jfn08mdmnp0k.js",
          ".next.preverify-20260419-2027/static/chunks/0tl4f~l2g6n0s.js"
        ]
      },
      {
        "name": "pii",
        "confidence": "medium",
        "evidence_paths": [
          "__tests__/database.test.ts",
          ".next.preverify-20260419-2027/server/chunks/ssr/0idx_next_dist_esm_build_templates_app-page_0_4y6gm.js",
          ".next.preverify-20260419-2027/server/chunks/ssr/0idx_next_dist_esm_build_templates_app-page_01~l1yc.js",
          ".next.preverify-20260419-2027/server/chunks/ssr/0idx_next_dist_esm_build_templates_app-page_060bdh2.js",
          ".next.preverify-20260419-2027/server/chunks/ssr/0idx_next_dist_esm_build_templates_app-page_0i3j9p8.js",
          ".next.preverify-20260419-2027/server/chunks/ssr/0idx_next_dist_esm_build_templates_app-page_0kvgh50.js",
          ".next.preverify-20260419-2027/server/chunks/ssr/0idx_next_dist_esm_build_templates_app-page_0swz6px.js",
          ".next.preverify-20260419-2027/server/chunks/ssr/0idx_next_dist_esm_build_templates_app-page_0sy5m19.js",
          ".next.preverify-20260419-2027/server/chunks/ssr/0idx_next_dist_esm_build_templates_app-page_0wi6bg6.js",
          ".next.preverify-20260419-2027/server/chunks/ssr/0idx_next_dist_esm_build_templates_app-page_13_yynt.js",
          ".next.preverify-20260419-2027/server/chunks/ssr/0idx_next_dist_esm_build_templates_app-page_138c1sp.js",
          "pnpm-lock.yaml"
        ]
      },
      {
        "name": "secret-like environment variables",
        "confidence": "medium",
        "evidence_paths": [
          "package.json"
        ]
      },
      {
        "name": "token",
        "confidence": "medium",
        "evidence_paths": [
          "__tests__/podcast-streams.test.ts",
          "__tests__/spotify.test.ts",
          "__tests__/supabase/admin.test.ts",
          ".next.preverify-20260419-2027/next-server.js.nft.json",
          ".next.preverify-20260419-2027/prerender-manifest.json",
          ".next.preverify-20260419-2027/server/app/_global-error/page.js.nft.json",
          ".next.preverify-20260419-2027/server/app/_not-found/page.js.nft.json",
          ".next.preverify-20260419-2027/server/app/.well-known/ai-plugin.json/route.js.nft.json",
          ".next.preverify-20260419-2027/server/app/.well-known/mcp.json/route.js.nft.json",
          ".next.preverify-20260419-2027/server/app/.well-known/security.txt/route.js.nft.json",
          ".next.preverify-20260419-2027/server/app/api/ai/analyze/route.js.nft.json",
          ".next.preverify-20260419-2027/server/app/api/ai/chat/route.js.nft.json",
          ".next.preverify-20260419-2027/server/app/api/ai/recommend/route.js.nft.json",
          ".next.preverify-20260419-2027/server/app/api/docs/page.js.nft.json",
          ".next.preverify-20260419-2027/server/app/api/docs/submit/route.js.nft.json",
          ".next.preverify-20260419-2027/server/app/api/mcp/route.js.nft.json",
          ".next.preverify-20260419-2027/server/app/api/openapi.json/route.js.nft.json",
          ".next.preverify-20260419-2027/server/app/api/v1/categories/route.js.nft.json",
          ".next.preverify-20260419-2027/server/app/api/v1/community/route.js.nft.json",
          ".next.preverify-20260419-2027/server/app/api/v1/health-stats/route.js.nft.json"
        ]
      }
    ]
  },
  "generated_at": "2026-05-16T16:44:19.098Z"
}
