{"total":16,"passed":16,"partial":0,"failed":0,"score":100,"cases":[{"id":"missing-supabase-url","name":"Missing NEXT_PUBLIC_SUPABASE_URL","expected":"SUPABASE_CONFIG_ERROR","actual":"SUPABASE_CONFIG_ERROR","result":"PASS","notes":["Category matched expected taxonomy.","Fix plan includes relevant remediation language.","Redaction safety check passed."]},{"id":"typescript-property","name":"TypeScript property does not exist","expected":"TYPESCRIPT_ERROR","actual":"TYPESCRIPT_ERROR","result":"PASS","notes":["Category matched expected taxonomy.","Fix plan includes relevant remediation language.","Redaction safety check passed."]},{"id":"module-not-found","name":"Unresolved module import","expected":"MODULE_NOT_FOUND","actual":"MODULE_NOT_FOUND","result":"PASS","notes":["Category matched expected taxonomy.","Fix plan includes relevant remediation language.","Redaction safety check passed."]},{"id":"stripe-webhook-secret","name":"Stripe webhook secret missing","expected":"STRIPE_WEBHOOK_ERROR","actual":"STRIPE_WEBHOOK_ERROR","result":"PASS","notes":["Category matched expected taxonomy.","Fix plan includes relevant remediation language.","Redaction safety check passed."]},{"id":"prisma-database-url","name":"Prisma DATABASE_URL invalid","expected":"PRISMA_DATABASE_ERROR","actual":"PRISMA_DATABASE_ERROR","result":"PASS","notes":["Category matched expected taxonomy.","Fix plan includes relevant remediation language.","Redaction safety check passed."]},{"id":"next-dynamic-server","name":"Next.js dynamic server usage error","expected":"NEXT_BUILD_ERROR","actual":"NEXT_BUILD_ERROR","result":"PASS","notes":["Category matched expected taxonomy.","Fix plan includes relevant remediation language.","Redaction safety check passed."]},{"id":"vercel-timeout-memory","name":"Vercel function timeout or memory issue","expected":"OUT_OF_MEMORY","actual":"OUT_OF_MEMORY","result":"PASS","notes":["Category matched expected taxonomy.","Fix plan includes relevant remediation language.","Redaction safety check passed."]},{"id":"npm-dependency-conflict","name":"npm dependency conflict","expected":"PACKAGE_INSTALL_ERROR","actual":"PACKAGE_INSTALL_ERROR","result":"PASS","notes":["Category matched expected taxonomy.","Fix plan includes relevant remediation language.","Redaction safety check passed."]},{"id":"package-json-parse","name":"Invalid package.json syntax","expected":"PACKAGE_JSON_PARSE","actual":"PACKAGE_JSON_PARSE","result":"PASS","notes":["Category matched expected taxonomy.","Fix plan includes relevant remediation language.","Redaction safety check passed."]},{"id":"spawn-permission","name":"Build script permission denied","expected":"SPAWN_PERMISSION","actual":"SPAWN_PERMISSION","result":"PASS","notes":["Category matched expected taxonomy.","Fix plan includes relevant remediation language.","Redaction safety check passed."]},{"id":"pnpm-lockfile-mismatch","name":"pnpm frozen lockfile mismatch","expected":"PNPM_LOCKFILE_MISMATCH","actual":"PNPM_LOCKFILE_MISMATCH","result":"PASS","notes":["Category matched expected taxonomy.","Fix plan includes relevant remediation language.","Redaction safety check passed."]},{"id":"next-static-generation","name":"Next.js prerender failure","expected":"NEXT_STATIC_GENERATION_ERROR","actual":"NEXT_STATIC_GENERATION_ERROR","result":"PASS","notes":["Category matched expected taxonomy.","Fix plan includes relevant remediation language.","Redaction safety check passed."]},{"id":"app-route-handler","name":"App Router route handler failed","expected":"APP_ROUTER_ROUTE_HANDLER_ERROR","actual":"APP_ROUTER_ROUTE_HANDLER_ERROR","result":"PASS","notes":["Category matched expected taxonomy.","Fix plan includes relevant remediation language.","Redaction safety check passed."]},{"id":"serverless-function-limit","name":"Serverless function limit exceeded","expected":"SERVERLESS_FUNCTION_LIMIT","actual":"SERVERLESS_FUNCTION_LIMIT","result":"PASS","notes":["Category matched expected taxonomy.","Fix plan includes relevant remediation language.","Redaction safety check passed."]},{"id":"eslint-build-error","name":"ESLint blocks build","expected":"ESLINT_BUILD_ERROR","actual":"ESLINT_BUILD_ERROR","result":"PASS","notes":["Category matched expected taxonomy.","Fix plan includes relevant remediation language.","Redaction safety check passed."]},{"id":"vite-build-error","name":"Vite import resolution failed","expected":"VITE_BUILD_ERROR","actual":"VITE_BUILD_ERROR","result":"PASS","notes":["Category matched expected taxonomy.","Fix plan includes relevant remediation language.","Redaction safety check passed."]}]}