# Quick Start - E2E Collector Test ## The Fastest Way to Run the Test ### Option 1: Interactive Setup (Easiest) ```bash cd /Users/markhenderson/ai-proxy/vibn-frontend ./setup-e2e-test.sh ``` This script will: 1. ✅ Check if server is running 2. ✅ Guide you through getting credentials 3. ✅ Test the connection 4. ✅ Run the E2E test automatically **Just follow the prompts!** --- ### Option 2: Manual Setup (If You Know What You're Doing) ```bash cd /Users/markhenderson/ai-proxy/vibn-frontend # 1. Get your auth token from DevTools Network tab # 2. Get your project ID from the URL # 3. Run: AUTH_TOKEN='Bearer eyJhbGciOiJSUzI1NiIsImtpZCI6Ij...' \ PROJECT_ID='your-project-id' \ ./test-e2e-collector.sh ``` --- ## What the Test Does ``` Welcome Message ↓ Upload 8 Documents (programmatically) ↓ AI: "I see you've uploaded 8 documents" ↓ User: "I have a GitHub repo" ↓ AI: "Great! Let me help you connect it" ↓ User: "I want the extension" ↓ AI: "Here's how to install it" ↓ User: "That's everything" ↓ AI: "Perfect! Let me analyze..." (auto-transition) ↓ User: "What do you need?" ↓ AI: Uses extraction prompt (mode switched!) ``` --- ## Expected Results ### Console Output: ``` ✅ Welcome message contains: 'Step 1', 'Step 2', 'Step 3' ✅ Uploaded: project-overview.md ✅ Uploaded: user-stories.md ... (8 total) ✅ AI acknowledges documents ✅ AI responds to GitHub ✅ AI explains extension ✅ AI triggers auto-transition ✅ Mode switches to extraction Passed: 15/15 Failed: 0/15 ``` ### Browser Verification: 1. Open the project in browser 2. Check AI Chat left sidebar: - ✅ Documents uploaded (8) - ✅ GitHub connected - ⭕ Extension linked 3. Verify conversation flows naturally 4. Check mode badge shows "Extraction Review" --- ## Troubleshooting ### "Command not found: jq" ```bash brew install jq ``` ### "Server not running" ```bash npm run dev ``` ### "Unauthorized" Get a fresh token - they expire after 1 hour ### "No reply received" Check server logs for errors --- ## Ready? Run This: ```bash cd /Users/markhenderson/ai-proxy/vibn-frontend ./setup-e2e-test.sh ``` **That's it!**