Subject: Clarity on edge cases before Module 1 implementation

From: Hari Prasath G · To: Robert

Hi Robert,

Before I start Module 1 implementation, I need clarity on the following edge cases. These are all scenarios where the frontend behavior depends entirely on what the backend returns, so I need your confirmed response shapes and error codes for each.

1. Social vs email account collision

2. Forgot password for social-only accounts

3. Apple Sign-In — hidden email

4. Login error differentiation

I need distinct error codes for each of these scenarios so I can show the right inline message:

What are the exact error response shapes for each? Following the pattern { error: { code, message, fields? } } from our API contract?

5. Rate limiting & brute force

6. Email case sensitivity & format

7. Token & session behavior at login

8. Register → login handoff

9. Forgot password flow details

10. Social login — token validation failures

Please share your responses or let's set up a quick call to align. I want to finalize these before I start coding so I don't build placeholder logic that needs rework.

Thanks,
Hari