# Node Environment NODE_ENV=testing # Firebase Configuration (Testing Project) - ✅ COMPLETED FB_PROJECT_ID=cim-summarizer-testing FB_STORAGE_BUCKET=cim-summarizer-testing.firebasestorage.app FB_API_KEY=AIzaSyBNf58cnNMbXb6VE3sVEJYJT5CGNQr0Kmg FB_AUTH_DOMAIN=cim-summarizer-testing.firebaseapp.com # Supabase Configuration (Testing Instance) - ✅ COMPLETED SUPABASE_URL=https://gzoclmbqmgmpuhufbnhy.supabase.co # Google Cloud Configuration (Testing Project) - ✅ COMPLETED GCLOUD_PROJECT_ID=cim-summarizer-testing DOCUMENT_AI_LOCATION=us DOCUMENT_AI_PROCESSOR_ID=575027767a9291f6 GCS_BUCKET_NAME=cim-processor-testing-uploads DOCUMENT_AI_OUTPUT_BUCKET_NAME=cim-processor-testing-processed GOOGLE_APPLICATION_CREDENTIALS=./serviceAccountKey-testing.json # LLM Configuration (Same as production but with cost limits) - ✅ COMPLETED LLM_PROVIDER=anthropic LLM_MAX_COST_PER_DOCUMENT=1.00 LLM_ENABLE_COST_OPTIMIZATION=true LLM_USE_FAST_MODEL_FOR_SIMPLE_TASKS=true # Email Configuration (Testing) - ✅ COMPLETED EMAIL_HOST=smtp.gmail.com EMAIL_PORT=587 EMAIL_USER=press7174@gmail.com EMAIL_FROM=press7174@gmail.com WEEKLY_EMAIL_RECIPIENT=jpressnell@bluepointcapital.com # Vector Database (Testing) VECTOR_PROVIDER=supabase # Testing-specific settings RATE_LIMIT_MAX_REQUESTS=1000 RATE_LIMIT_WINDOW_MS=900000 AGENTIC_RAG_DETAILED_LOGGING=true AGENTIC_RAG_PERFORMANCE_TRACKING=true AGENTIC_RAG_ERROR_REPORTING=true # Week 8 Features Configuration # Cost Monitoring COST_MONITORING_ENABLED=true USER_DAILY_COST_LIMIT=50.00 USER_MONTHLY_COST_LIMIT=500.00 DOCUMENT_COST_LIMIT=10.00 SYSTEM_DAILY_COST_LIMIT=1000.00 # Caching Configuration CACHE_ENABLED=true CACHE_TTL_HOURS=168 CACHE_SIMILARITY_THRESHOLD=0.85 CACHE_MAX_SIZE=10000 # Microservice Configuration MICROSERVICE_ENABLED=true MICROSERVICE_MAX_CONCURRENT_JOBS=5 MICROSERVICE_HEALTH_CHECK_INTERVAL=30000 MICROSERVICE_QUEUE_PROCESSING_INTERVAL=5000 # Processing Strategy PROCESSING_STRATEGY=document_ai_agentic_rag ENABLE_RAG_PROCESSING=true ENABLE_PROCESSING_COMPARISON=false # Agentic RAG Configuration AGENTIC_RAG_ENABLED=true AGENTIC_RAG_MAX_AGENTS=6 AGENTIC_RAG_PARALLEL_PROCESSING=true AGENTIC_RAG_VALIDATION_STRICT=true AGENTIC_RAG_RETRY_ATTEMPTS=3 AGENTIC_RAG_TIMEOUT_PER_AGENT=60000 # Agent-Specific Configuration AGENT_DOCUMENT_UNDERSTANDING_ENABLED=true AGENT_FINANCIAL_ANALYSIS_ENABLED=true AGENT_MARKET_ANALYSIS_ENABLED=true AGENT_INVESTMENT_THESIS_ENABLED=true AGENT_SYNTHESIS_ENABLED=true AGENT_VALIDATION_ENABLED=true # Quality Control AGENTIC_RAG_QUALITY_THRESHOLD=0.8 AGENTIC_RAG_COMPLETENESS_THRESHOLD=0.9 AGENTIC_RAG_CONSISTENCY_CHECK=true # Logging Configuration LOG_LEVEL=debug LOG_FILE=logs/testing.log # Security Configuration BCRYPT_ROUNDS=10 # Database Configuration (Testing) DATABASE_HOST=db.supabase.co DATABASE_PORT=5432 DATABASE_NAME=postgres DATABASE_USER=postgres DATABASE_PASSWORD=your-testing-supabase-password # Redis Configuration (Testing - using in-memory for testing) REDIS_URL=redis://localhost:6379 REDIS_HOST=localhost REDIS_PORT=6379 ALLOWED_FILE_TYPES=application/pdf MAX_FILE_SIZE=52428800 GCLOUD_PROJECT_ID=324837881067 DOCUMENT_AI_LOCATION=us DOCUMENT_AI_PROCESSOR_ID=abb95bdd56632e4d GCS_BUCKET_NAME=cim-processor-testing-uploads DOCUMENT_AI_OUTPUT_BUCKET_NAME=cim-processor-testing-processed OPENROUTER_USE_BYOK=true # Email Configuration EMAIL_SECURE=false EMAIL_WEEKLY_RECIPIENT=jpressnell@bluepointcapital.com #SUPABASE_SERVICE_KEY=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6Imd6b2NsbWJxbWdtcHVodWZibmh5Iiwicm9sZSI6InNlcnZpY2Vfcm9sZSIsImlhdCI6MTc1MzgxNjY3OCwiZXhwIjoyMDY5MzkyNjc4fQ.f9PUzL1F8JqIkqD_DwrGBIyHPcehMo-97jXD8hee5ss #SUPABASE_ANON_KEY=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6Imd6b2NsbWJxbWdtcHVodWZibmh5Iiwicm9sZSI6ImFub24iLCJpYXQiOjE3NTM4MTY2NzgsImV4cCI6MjA2OTM5MjY3OH0.Jg8cAKbujDv7YgeLCeHsOkgkP-LwM-7fAXVIHno0pLI #OPENROUTER_API_KEY=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 #ANTHROPIC_API_KEY=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 #OPENAI_API_KEY=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 OPENROUTER_API_KEY=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 ANTHROPIC_API_KEY=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 OPENAI_API_KEY=sk-proj-dFNxetn-sm08kbZ8IpFROe0LgVQev3lEsyfrGNqdYruyW_mLATHXVGee3ay55zkDHDBYR_XX4T3BlbkFJ2mJVmqt5u58hqrPSLhDsoN6HPQD_vyQFCqtlePYagbcnAnRDcleK06pYUf-Z3NhzfD-ONkEoMA LLM_MODEL=claude-3-7-sonnet-latest LLM_MAX_TOKENS=16000