{
  "repo": "car-sales-insight",
  "full_name": "tidbcloud/car-sales-insight",
  "status": "scan_complete",
  "scan_started_at": "2026-03-31T18:40:00+08:00",
  "scan_completed_at": "2026-03-31T18:40:00+08:00",
  "review_status": "pending_review",
  "expected_binaries": [
    {"name": "next-frontend", "path": "pages/index.tsx", "status": "completed", "role": "example"},
    {"name": "vercel-edge-api", "path": "examples/vercel/package.json", "status": "completed", "role": "example"},
    {"name": "cloudflare-worker", "path": "examples/cloudflare-workers/package.json", "status": "completed", "role": "example"}
  ],
  "scanned_binaries": [
    {"name": "next-frontend", "output_file": "next-frontend"},
    {"name": "vercel-edge-api", "output_file": "vercel-edge-api"},
    {"name": "cloudflare-worker", "output_file": "cloudflare-worker"}
  ],
  "skipped_binaries": [
    {
      "name": "netlify-edge-functions",
      "path": "examples/netlify",
      "skip_reason": "same API surface as other edge examples; skipped to avoid duplicating the same logical backend over a third deployment target"
    }
  ],
  "files_generated": [
    "interfaces/next-frontend.json",
    "interfaces/vercel-edge-api.json",
    "interfaces/cloudflare-worker.json",
    "service-mapping/next-frontend.json",
    "service-mapping/vercel-edge-api.json",
    "service-mapping/cloudflare-worker.json"
  ],
  "scan_progress": "3/3",
  "current_binary": null,
  "codex_scan_at": "2026-03-31T18:40:00+08:00",
  "codex_scan_verdict": "scan_complete",
  "codex_scan_note": "Meta validation showed car-sales-insight is not a library. It is an example web app with a Next.js frontend plus edge-backend examples. The scan models the root Next frontend, the Vercel edge API handlers, and the Cloudflare Worker fetch handler. Netlify edge functions were intentionally skipped because they duplicate the same API shape on a third platform."
}
