{"id":"auth.session.better-auth","compat":{"peer":{"next":"^14.0.0 || ^15.0.0 || ^16.0.0","react":"^18.0.0 || ^19.0.0","drizzle-orm":"^0.45.2"},"runtime":"node@>=20","framework":"next@^16.0.0"},"schema":"turbineh.component/v0.1","source":{"purl":"pkg:npm/better-auth@1.7.6","repo":"https://github.com/better-auth/better-auth","integrity":"sha512-WTMqOpmTTj+oBoX7zzPOzL85342Upyf+/v0IkH1kvGRA85lV4JGRFIYMIRKqvjZ6ShsuL5VX/c9C13jtoZXcKA=="},"status":"approved","effects":{"db":true,"fs":false,"network":true,"external_services":[]},"license":{"declared":"MIT","detected":"MIT","obligations":["preserve-notice"]},"quality":{"tests":{"date":"2026-10-10","passed":true,"command":"recipe saas-crud: typecheck, lint, unit, build, e2e (sandbox, no network)"}},"version":"0.1.0","category":"auth","contract":{"errors":["invalid credentials","expired session"],"inputs":["database adapter","secret for signing","provider credentials (optional)"],"limits":["Requires a persistent database"],"outputs":["session cookie","server-side session lookup"]},"evidence":[{"ref":"npm registry metadata better-auth@1.7.6 (detected = registry metadata; file-level scan pending)","claim":"License MIT","origin":"maintainer"},{"ref":"npm registry metadata peerDependencies","claim":"Peer ranges next ^14||^15||^16, drizzle-orm ^0.45.2","origin":"maintainer"},{"ref":"https://api.osv.dev/v1/query","claim":"No OSV advisories for better-auth@1.7.6 on 2026-10-10","origin":"tested"},{"ref":"bench/results/2026-10-10-d1-recipe-saas-crud.json","claim":"Email/password sign-up, session cookie and protected-route redirect work in recipe saas-crud (E2E)","origin":"tested"}],"security":{"scope":"Known advisories for this exact version (OSV query). Transitive deps, static analysis and file-level license scan not yet run.","tools":["osv.dev-api"],"findings":[],"scanned_at":"2026-10-10"},"relations":{"provides":["auth.session"],"requires":["data.orm"],"conflicts":[],"tested_with":["recipe.saas-crud"]},"capability":{"cons":["Large surface; plugins must be reviewed individually"],"does":"Email/password and OAuth authentication with database-backed sessions and cookie handling","pros":["Framework-agnostic with Next.js integration","Drizzle adapter"],"does_not":"Does not implement enterprise SSO (SAML) in the core package","use_cases":["saas-crud","internal-tool","bookings","client-portal"],"alternatives":[]},"integration":{"config":["BETTER_AUTH_SECRET","BETTER_AUTH_URL"],"install":"pnpm add better-auth@1.7.6","strategy":"dependency","migrations":true}}