Fix Library · 29 practical guides

Find the issue.
Follow the fix.

Production troubleshooting for AI-built apps. Find the issue in Lovable, Replit, Supabase, v0, Firebase, Cursor, Claude Code, Next.js, or Stripe, then verify the repair in your app.

Specific symptoms · Concrete repairs · Verification steps

Start with what you can see

A guide for the issue in front of you.

Choose the closest symptom. Each guide explains the failure, the code or configuration to change, and the checks that prove the repair worked.

Preview and deployment

Preview works, but the published app fails, stays blank, or cannot start.

Login and data access

Login, permissions, database rules, missing rows, and records that do not save.

Claude Code web appClaude Code web agent accepts anonymous runs: secure the agent API boundary

Check sessions, conversation ownership, and tool permissions before starting agent work.

Firebase StudioFirebase Studio admin page is hidden, but are Firestore rules protecting the data?

Test deployed rules and admin claims against direct owner, cross-user, and ordinary-user requests.

Lovable + SupabaseLovable and Supabase data is not saving

Inspect the rejected write, schema, authenticated user, and applicable database policy.

Lovable + SupabaseLovable and Supabase login or signup not working

Trace session creation, callbacks, provider settings, and the app’s login state.

Replit + ExpressReplit API routes work without login: how to fix missing authentication

Require server authentication and record ownership before private reads or writes.

Replit + ExpressReplit app has a default admin password or session secret: what to fix first

Remove fixed fallback credentials, require deployment secrets, and guard admin actions.

SupabaseSupabase “new row violates row-level security policy” error

Match the write, caller identity, and ownership fields to the effective INSERT policy.

Supabase AuthSupabase OAuth redirects to localhost or the wrong URL

Align production callback URLs, provider settings, and the allowed redirect list.

SupabaseSupabase returns an empty array although data exists

Separate filters and environment mismatches from rows hidden by database access policies.

Supabase StorageSupabase Storage 403 unauthorized or RLS upload error

Check bucket paths, caller identity, and the Storage policies required for the operation.

Payments and subscriptions

Stripe signatures, paid access, price mapping, and subscription cancellation.

Exposed keys and secrets

Database and provider credentials that reach the browser bundle.

Unsafe URLs and files

Server proxies, headless browser requests, and uploaded document previews.

AI and developer tools

AI usage limits, Edge Functions, MCP connections, and codebase indexing.

The Verdict

Know how far the problem goes.

We can see the symptom from here. What we cannot tell you from outside is whether it is contained or structural. A scanner collects evidence. A named senior engineer makes the decision. For $299, a named senior engineer reads your code and signs a written Verdict against the nine checks in the Zenveus Production Readiness Standard. The 48-hour clock begins when the required access and context are available. If the report does not give your developer a list they can act on, you do not pay.

Scroll to Top

Optional tracking stays off until you enable it. You can change your choice at any time.

Essential — always active
Security, requested features, and remembering these choices.

Read our cookie policy