Last updated: Aug 12, 2025, 01:09 PM UTC

Sasha Studio Testing Quick Reference

Organization Setup Testing

Quick Commands

# Reset current user (fastest)
./scripts/reset-onboarding.sh --soft

# Create test users
node scripts/test-users.js quick

# List test users
node scripts/test-users.js list

# One-line reset & test
./scripts/reset-onboarding.sh --soft && open http://localhost:3005

Test Users

Username Password Purpose
test-skip test123 Test skip functionality
test-upload test123 Test document upload
test-complete test123 Test full completion

Test Documents

Located in /test-docs/:

  • acme-company-overview.md
  • employee-handbook.md
  • product-pitch-deck.md

Reset Options

./scripts/reset-onboarding.sh --soft      # Keep user, reset onboarding
./scripts/reset-onboarding.sh --hard      # Delete everything
./scripts/reset-onboarding.sh --workspace # Clear workspace only

Docker Testing

docker exec sasha-test ./scripts/reset-onboarding.sh --soft
docker exec sasha-test node scripts/test-users.js quick
docker logs -f sasha-test

Verification

# Check workspace
ls ~/.claude/projects/default-workspace/docs/local/

# Check database
sqlite3 server/database/auth.db "SELECT username, onboarding_completed FROM users u LEFT JOIN company_profiles cp ON u.id = cp.user_id"

# Monitor uploads
ls -la uploads/onboarding/

Browser Console

// Force show Organization Setup
sessionStorage.setItem('showOrganizationSetup', 'true');
location.reload();

// Check research prompt
sessionStorage.getItem('organizationResearchPrompt');

// Clear session
sessionStorage.clear();
localStorage.removeItem('auth-token');

Full Documentation


Need help? Check the Organization Setup Test Guide for detailed instructions and troubleshooting.