{"service":"scivein-web","version":"0.1.0","generatedAt":"2026-07-05T18:08:36.802Z","integrations":[{"key":"supabase_public","name":"Supabase (public)","unlocks":"Auth, magic-link sign-in, public reads","requires":["NEXT_PUBLIC_SUPABASE_URL","NEXT_PUBLIC_SUPABASE_PUBLISHABLE_KEY"],"configured":true,"missing":[]},{"key":"supabase_service","name":"Supabase (service role)","unlocks":"Server-side mutations, RLS-bypassed jobs, invite issuance","requires":["SUPABASE_SERVICE_ROLE_KEY"],"configured":true,"missing":[]},{"key":"gemini","name":"Gemini","unlocks":"Embeddings (gemini-embedding-001) + worker digest summaries (gemini-2.5-flash)","requires":["GEMINI_API_KEY"],"configured":true,"missing":[]},{"key":"resend","name":"Resend","unlocks":"Daily digest emails, workspace invite emails","requires":["RESEND_API_KEY"],"configured":false,"missing":["RESEND_API_KEY"]},{"key":"stripe","name":"Stripe (checkout)","unlocks":"Paid team-tier billing checkout","requires":["STRIPE_SECRET_KEY","NEXT_PUBLIC_STRIPE_PUBLISHABLE_KEY","STRIPE_TEAM_PRICE_ID"],"configured":false,"missing":["STRIPE_SECRET_KEY","NEXT_PUBLIC_STRIPE_PUBLISHABLE_KEY"]},{"key":"stripe_webhook","name":"Stripe (webhook)","unlocks":"Subscription state sync from Stripe events","requires":["STRIPE_WEBHOOK_SECRET"],"configured":true,"missing":[]}],"summary":{"total":6,"configured":4,"missing":2}}