Files
hack/tools/scripts/llm-key-hunter/results/_cache/content/baum777_sparkfined-tradeapp.json
T

1 line
24 KiB
JSON

{"repo": "baum777/sparkfined-tradeapp", "files": {".env.example": {"2a8fdf7cfea3e18eccfe03ba80d90d40aacd2ecd": {"t": 1785747128.958739, "n": 4359, "h": "39c72b8bb06e19fc", "c": "# ============================================================\n# RAILWAY FULLSTACK DEPLOYMENT TEMPLATE\n# ============================================================\n# Copy this file to:\n# .env.development (local dev)\n# .env.production (Railway prod)\n# ============================================================\n\n# =========================\n# FRONTEND (Vite build-time)\n# =========================\n\n# Legacy single API URL (development with proxy)\nVITE_API_URL=/api\n\n# Railway: Separate API URLs for Terminal and Journal services\n# In development, both point to the same backend (Vite proxy)\n# In production (Railway), these are separate service URLs\nVITE_TERMINAL_API_URL=/api\nVITE_JOURNAL_API_URL=/api\n\n# Feature Flags\nVITE_ENABLE_DEV_NAV=true\nVITE_ENABLE_SW_POLLING=false\nVITE_RESEARCH_EMBED_TERMINAL=false\nVITE_ENABLE_AUTH=false\n\n# Public Web Push Key (safe to expose)\nVITE_VAPID_PUBLIC_KEY=\n\n# Optional: frontend audit mode\nVITE_AUDIT_MODE=false\n\n\n# =========================\n# SERVER RUNTIME (Railway)\n# =========================\n\nNODE_ENV=development\nLOG_LEVEL=info\n\n# Service Mode: 'full' | 'terminal' | 'journal'\n# - 'full': All routes enabled (development, monolith)\n# - 'terminal': Only trading routes (/quote, /swap, /discover)\n# - 'journal': Only journal/LLM routes (/journal, /reasoning, /llm, etc.)\nSERVICE_MODE=full\n\n# Port (Railway injects $PORT, but we provide default for local dev)\nPORT=3000\nBACKEND_PORT=3000\n\n\n# =========================\n# DATABASE (Railway Postgres)\n# =========================\n\n# Local (Dev) - SQLite\nDATABASE_URL=sqlite:./.data/tradeapp.sqlite\n\n# Production (Railway) - PostgreSQL\n# DATABASE_URL=postgresql://user:password@host:5432/dbname\n\n\n# =========================\n# CACHE (Railway Redis)\n# =========================\n\n# Redis URL for quote caching, sessions, rate limiting\n# Development: optional (in-memory fallback)\n# Production: required for RATE_LIMIT_STORE=redis\nREDIS_URL=\nRATE_LIMIT_STORE=memory\n\n# Legacy Vercel KV (optional fallback)\nKV_REST_API_URL=\nKV_REST_API_TOKEN=\nKV_REST_API_READ_ONLY_TOKEN=\n\n\n# =========================\n# LLM (Journal Service)\n# =========================\n\nOPENAI_API_KEY=\nOPENAI_BASE_URL=https://api.openai.com/v1\nOPENAI_MODEL_JOURNAL=gpt-4o-mini\nOPENAI_MODEL_INSIGHTS=gpt-4o-mini\nOPENAI_MODEL_CHARTS=gpt-4o-mini\nOPENAI_ORG_ID=\n\nDEEPSEEK_API_KEY=\nDEEPSEEK_BASE_URL=https://api.deepseek.com\nDEEPSEEK_MODEL_REASONING=deepseek-reasoner\nDEEPSEEK_MODEL_ROUTER=deepseek-reasoner\nDEEPSEEK_MODEL_ANSWER=deepseek-chat\n\nGROK_API_KEY=\nGROK_BASE_URL=https://api.x.ai/v1\nGROK_MODEL_PULSE=grok-beta\n\n# Legacy fallback model name\nOPUS_MODEL=gpt-4o-mini\n\n# LLM Router Settings\nLLM_TIMEOUT_MS=20000\nLLM_MAX_RETRIES=2\nLLM_ROUTER_ENABLED=true\nLLM_ROUTER_DEBUG=false\nLLM_BUDGET_DEFAULT=low\nLLM_TIER_DEFAULT=free\nLLM_FALLBACK_PROVIDER=\n\n\n# =========================\n# TERMINAL (Terminal Service)\n# =========================\n\n# Jupiter API\nJUPITER_BASE_URL=https://quote-api.jup.ag/v6\nJUPITER_PLATFORM_FEE_ACCOUNT=\nTERMINAL_SWAP_REQUIRE_AUTH=false\n\n# Quote Cache Settings\nQUOTE_CACHE_TTL_SECONDS=5\nQUOTE_STALE_TTL_MS=25000\n\n# Solana RPC (Helius)\nHELIUS_API_KEY=\nHELIUS_RPC_URL=\nHELIUS_DAS_RPC_URL=\nHELIUS_TIMEOUT_MS=10000\nHELIUS_ENHANCED_MAX_PAGES=\nHELIUS_ENHANCED_LIMIT=\n\n# Circuit Breaker / RPC Settings\nRPC_KEEP_ALIVE_MS=30000\nRPC_TIMEOUT_MS=10000\nRPC_FALLBACK_ENABLED=true\nCIRCUIT_BREAKER_THRESHOLD=5\nCIRCUIT_BREAKER_RESET_MS=30000\nRATE_LIMIT_QUOTES_PER_MIN=60\n\n# Onchain Gating\nONCHAIN_TUNING_PROFILE=default\n\n\n# =========================\n# CRYPTO DATA PROVIDERS\n# =========================\n\nDEXPAPRIKA_API_KEY=\nMORALIS_API_KEY=\n\n\n# =========================\n# WEB PUSH (SERVER SIGNS)\n# =========================\n\nVAPID_PUBLIC_KEY=\nVAPID_PRIVATE_KEY=\nVAPID_SUBJECT=mailto:admin@yourdomain.com\n\n\n# =========================\n# SECURITY\n# =========================\n\n# Production policy:\n# - JWT_SECRET: >=32 chars, not dev/default value\n# - BACKEND_CORS_ORIGINS: explicit allowlist, non-empty\n# - RATE_LIMIT_STORE=redis with REDIS_URL set\nJWT_SECRET=dev-secret-change-in-production\nBACKEND_CORS_ORIGINS=http://localhost:8080,http://127.0.0.1:8080\nSESSION_SECRET=\nCRON_SECRET=\n\n\n# =========================\n# MONITORING\n# =========================\n\nWATCHER_INTERVAL_MS=5000\nEVALUATION_BATCH_SIZE=200\nEVENT_RETENTION_DAYS=30\nSSE_HEARTBEAT_MS=20000\n\n# Sentry (Optional)\n# VITE_SENTRY_DSN=\n"}, "612c9813a70807c2b7f3bb71cbaa7828c5cde287": {"t": 1785770612.8571737, "n": 4359, "h": "39c72b8bb06e19fc", "c": "# ============================================================\n# RAILWAY FULLSTACK DEPLOYMENT TEMPLATE\n# ============================================================\n# Copy this file to:\n# .env.development (local dev)\n# .env.production (Railway prod)\n# ============================================================\n\n# =========================\n# FRONTEND (Vite build-time)\n# =========================\n\n# Legacy single API URL (development with proxy)\nVITE_API_URL=/api\n\n# Railway: Separate API URLs for Terminal and Journal services\n# In development, both point to the same backend (Vite proxy)\n# In production (Railway), these are separate service URLs\nVITE_TERMINAL_API_URL=/api\nVITE_JOURNAL_API_URL=/api\n\n# Feature Flags\nVITE_ENABLE_DEV_NAV=true\nVITE_ENABLE_SW_POLLING=false\nVITE_RESEARCH_EMBED_TERMINAL=false\nVITE_ENABLE_AUTH=false\n\n# Public Web Push Key (safe to expose)\nVITE_VAPID_PUBLIC_KEY=\n\n# Optional: frontend audit mode\nVITE_AUDIT_MODE=false\n\n\n# =========================\n# SERVER RUNTIME (Railway)\n# =========================\n\nNODE_ENV=development\nLOG_LEVEL=info\n\n# Service Mode: 'full' | 'terminal' | 'journal'\n# - 'full': All routes enabled (development, monolith)\n# - 'terminal': Only trading routes (/quote, /swap, /discover)\n# - 'journal': Only journal/LLM routes (/journal, /reasoning, /llm, etc.)\nSERVICE_MODE=full\n\n# Port (Railway injects $PORT, but we provide default for local dev)\nPORT=3000\nBACKEND_PORT=3000\n\n\n# =========================\n# DATABASE (Railway Postgres)\n# =========================\n\n# Local (Dev) - SQLite\nDATABASE_URL=sqlite:./.data/tradeapp.sqlite\n\n# Production (Railway) - PostgreSQL\n# DATABASE_URL=postgresql://user:password@host:5432/dbname\n\n\n# =========================\n# CACHE (Railway Redis)\n# =========================\n\n# Redis URL for quote caching, sessions, rate limiting\n# Development: optional (in-memory fallback)\n# Production: required for RATE_LIMIT_STORE=redis\nREDIS_URL=\nRATE_LIMIT_STORE=memory\n\n# Legacy Vercel KV (optional fallback)\nKV_REST_API_URL=\nKV_REST_API_TOKEN=\nKV_REST_API_READ_ONLY_TOKEN=\n\n\n# =========================\n# LLM (Journal Service)\n# =========================\n\nOPENAI_API_KEY=\nOPENAI_BASE_URL=https://api.openai.com/v1\nOPENAI_MODEL_JOURNAL=gpt-4o-mini\nOPENAI_MODEL_INSIGHTS=gpt-4o-mini\nOPENAI_MODEL_CHARTS=gpt-4o-mini\nOPENAI_ORG_ID=\n\nDEEPSEEK_API_KEY=\nDEEPSEEK_BASE_URL=https://api.deepseek.com\nDEEPSEEK_MODEL_REASONING=deepseek-reasoner\nDEEPSEEK_MODEL_ROUTER=deepseek-reasoner\nDEEPSEEK_MODEL_ANSWER=deepseek-chat\n\nGROK_API_KEY=\nGROK_BASE_URL=https://api.x.ai/v1\nGROK_MODEL_PULSE=grok-beta\n\n# Legacy fallback model name\nOPUS_MODEL=gpt-4o-mini\n\n# LLM Router Settings\nLLM_TIMEOUT_MS=20000\nLLM_MAX_RETRIES=2\nLLM_ROUTER_ENABLED=true\nLLM_ROUTER_DEBUG=false\nLLM_BUDGET_DEFAULT=low\nLLM_TIER_DEFAULT=free\nLLM_FALLBACK_PROVIDER=\n\n\n# =========================\n# TERMINAL (Terminal Service)\n# =========================\n\n# Jupiter API\nJUPITER_BASE_URL=https://quote-api.jup.ag/v6\nJUPITER_PLATFORM_FEE_ACCOUNT=\nTERMINAL_SWAP_REQUIRE_AUTH=false\n\n# Quote Cache Settings\nQUOTE_CACHE_TTL_SECONDS=5\nQUOTE_STALE_TTL_MS=25000\n\n# Solana RPC (Helius)\nHELIUS_API_KEY=\nHELIUS_RPC_URL=\nHELIUS_DAS_RPC_URL=\nHELIUS_TIMEOUT_MS=10000\nHELIUS_ENHANCED_MAX_PAGES=\nHELIUS_ENHANCED_LIMIT=\n\n# Circuit Breaker / RPC Settings\nRPC_KEEP_ALIVE_MS=30000\nRPC_TIMEOUT_MS=10000\nRPC_FALLBACK_ENABLED=true\nCIRCUIT_BREAKER_THRESHOLD=5\nCIRCUIT_BREAKER_RESET_MS=30000\nRATE_LIMIT_QUOTES_PER_MIN=60\n\n# Onchain Gating\nONCHAIN_TUNING_PROFILE=default\n\n\n# =========================\n# CRYPTO DATA PROVIDERS\n# =========================\n\nDEXPAPRIKA_API_KEY=\nMORALIS_API_KEY=\n\n\n# =========================\n# WEB PUSH (SERVER SIGNS)\n# =========================\n\nVAPID_PUBLIC_KEY=\nVAPID_PRIVATE_KEY=\nVAPID_SUBJECT=mailto:admin@yourdomain.com\n\n\n# =========================\n# SECURITY\n# =========================\n\n# Production policy:\n# - JWT_SECRET: >=32 chars, not dev/default value\n# - BACKEND_CORS_ORIGINS: explicit allowlist, non-empty\n# - RATE_LIMIT_STORE=redis with REDIS_URL set\nJWT_SECRET=dev-secret-change-in-production\nBACKEND_CORS_ORIGINS=http://localhost:8080,http://127.0.0.1:8080\nSESSION_SECRET=\nCRON_SECRET=\n\n\n# =========================\n# MONITORING\n# =========================\n\nWATCHER_INTERVAL_MS=5000\nEVALUATION_BATCH_SIZE=200\nEVENT_RETENTION_DAYS=30\nSSE_HEARTBEAT_MS=20000\n\n# Sentry (Optional)\n# VITE_SENTRY_DSN=\n"}, "247052fe3520c0f0a5117427809c148322400da3": {"t": 1785770614.8333194, "n": 4116, "h": "904c9e78bda024ab", "c": "# ============================================================\n# RAILWAY FULLSTACK DEPLOYMENT TEMPLATE\n# ============================================================\n# Copy this file to:\n# .env.development (local dev)\n# .env.production (Railway prod)\n# ============================================================\n\n# =========================\n# FRONTEND (Vite build-time)\n# =========================\n\n# Legacy single API URL (development with proxy)\nVITE_API_URL=/api\n\n# Railway: Separate API URLs for Terminal and Journal services\n# In development, both point to the same backend (Vite proxy)\n# In production (Railway), these are separate service URLs\nVITE_TERMINAL_API_URL=/api\nVITE_JOURNAL_API_URL=/api\n\n# Feature Flags\nVITE_ENABLE_DEV_NAV=true\nVITE_ENABLE_SW_POLLING=false\nVITE_RESEARCH_EMBED_TERMINAL=false\nVITE_ENABLE_AUTH=false\n\n# Public Web Push Key (safe to expose)\nVITE_VAPID_PUBLIC_KEY=\n\n# Optional: frontend audit mode\nVITE_AUDIT_MODE=false\n\n\n# =========================\n# SERVER RUNTIME (Railway)\n# =========================\n\nNODE_ENV=development\nLOG_LEVEL=info\n\n# Service Mode: 'full' | 'terminal' | 'journal'\n# - 'full': All routes enabled (development, monolith)\n# - 'terminal': Only trading routes (/quote, /swap, /discover)\n# - 'journal': Only journal/LLM routes (/journal, /reasoning, /llm, etc.)\nSERVICE_MODE=full\n\n# Port (Railway injects $PORT, but we provide default for local dev)\nPORT=3000\nBACKEND_PORT=3000\n\n\n# =========================\n# DATABASE (Railway Postgres)\n# =========================\n\n# Local (Dev) - SQLite\nDATABASE_URL=sqlite:./.data/tradeapp.sqlite\n\n# Production (Railway) - PostgreSQL\n# DATABASE_URL=postgresql://user:password@host:5432/dbname\n\n\n# =========================\n# CACHE (Railway Redis)\n# =========================\n\n# Redis URL for quote caching, sessions, rate limiting\n# Optional - if not set, uses in-memory fallback\nREDIS_URL=\n\n# Legacy Vercel KV (optional fallback)\nKV_REST_API_URL=\nKV_REST_API_TOKEN=\nKV_REST_API_READ_ONLY_TOKEN=\n\n\n# =========================\n# LLM (Journal Service)\n# =========================\n\nOPENAI_API_KEY=\nOPENAI_BASE_URL=https://api.openai.com/v1\nOPENAI_MODEL_JOURNAL=gpt-4o-mini\nOPENAI_MODEL_INSIGHTS=gpt-4o-mini\nOPENAI_MODEL_CHARTS=gpt-4o-mini\nOPENAI_ORG_ID=\n\nDEEPSEEK_API_KEY=\nDEEPSEEK_BASE_URL=https://api.deepseek.com\nDEEPSEEK_MODEL_REASONING=deepseek-reasoner\nDEEPSEEK_MODEL_ROUTER=deepseek-reasoner\nDEEPSEEK_MODEL_ANSWER=deepseek-chat\n\nGROK_API_KEY=\nGROK_BASE_URL=https://api.x.ai/v1\nGROK_MODEL_PULSE=grok-beta\n\n# Legacy fallback model name\nOPUS_MODEL=gpt-4o-mini\n\n# LLM Router Settings\nLLM_TIMEOUT_MS=20000\nLLM_MAX_RETRIES=2\nLLM_ROUTER_ENABLED=true\nLLM_ROUTER_DEBUG=false\nLLM_BUDGET_DEFAULT=low\nLLM_TIER_DEFAULT=free\nLLM_FALLBACK_PROVIDER=\n\n\n# =========================\n# TERMINAL (Terminal Service)\n# =========================\n\n# Jupiter API\nJUPITER_BASE_URL=https://quote-api.jup.ag/v6\nJUPITER_PLATFORM_FEE_ACCOUNT=\nTERMINAL_SWAP_REQUIRE_AUTH=false\n\n# Quote Cache Settings\nQUOTE_CACHE_TTL_SECONDS=5\nQUOTE_STALE_TTL_MS=25000\n\n# Solana RPC (Helius)\nHELIUS_API_KEY=\nHELIUS_RPC_URL=\nHELIUS_DAS_RPC_URL=\nHELIUS_TIMEOUT_MS=10000\nHELIUS_ENHANCED_MAX_PAGES=\nHELIUS_ENHANCED_LIMIT=\n\n# Circuit Breaker / RPC Settings\nRPC_KEEP_ALIVE_MS=30000\nRPC_TIMEOUT_MS=10000\nRPC_FALLBACK_ENABLED=true\nCIRCUIT_BREAKER_THRESHOLD=5\nCIRCUIT_BREAKER_RESET_MS=30000\nRATE_LIMIT_QUOTES_PER_MIN=60\n\n# Onchain Gating\nONCHAIN_TUNING_PROFILE=default\n\n\n# =========================\n# CRYPTO DATA PROVIDERS\n# =========================\n\nDEXPAPRIKA_API_KEY=\nMORALIS_API_KEY=\n\n\n# =========================\n# WEB PUSH (SERVER SIGNS)\n# =========================\n\nVAPID_PUBLIC_KEY=\nVAPID_PRIVATE_KEY=\nVAPID_SUBJECT=mailto:admin@yourdomain.com\n\n\n# =========================\n# SECURITY\n# =========================\n\nJWT_SECRET=dev-secret-change-in-production\nBACKEND_CORS_ORIGINS=http://localhost:8080,http://127.0.0.1:8080\nSESSION_SECRET=\nCRON_SECRET=\n\n\n# =========================\n# MONITORING\n# =========================\n\nWATCHER_INTERVAL_MS=5000\nEVALUATION_BATCH_SIZE=200\nEVENT_RETENTION_DAYS=30\nSSE_HEARTBEAT_MS=20000\n\n# Sentry (Optional)\n# VITE_SENTRY_DSN=\n"}, "c767568cc332c4262c3823c493d76072f84482a4": {"t": 1785770616.0285897, "n": 4051, "h": "7f7e64b362f5c200", "c": "# ============================================================\n# RAILWAY FULLSTACK DEPLOYMENT TEMPLATE\n# ============================================================\n# Copy this file to:\n# .env.development (local dev)\n# .env.production (Railway prod)\n# ============================================================\n\n# =========================\n# FRONTEND (Vite build-time)\n# =========================\n\n# Legacy single API URL (development with proxy)\nVITE_API_URL=/api\n\n# Railway: Separate API URLs for Terminal and Journal services\n# In development, both point to the same backend (Vite proxy)\n# In production (Railway), these are separate service URLs\nVITE_TERMINAL_API_URL=/api\nVITE_JOURNAL_API_URL=/api\n\n# Feature Flags\nVITE_ENABLE_DEV_NAV=true\nVITE_ENABLE_SW_POLLING=false\nVITE_RESEARCH_EMBED_TERMINAL=false\nVITE_ENABLE_AUTH=false\n\n# Public Web Push Key (safe to expose)\nVITE_VAPID_PUBLIC_KEY=\n\n# Optional: frontend audit mode\nVITE_AUDIT_MODE=false\n\n\n# =========================\n# SERVER RUNTIME (Railway)\n# =========================\n\nNODE_ENV=development\nLOG_LEVEL=info\n\n# Service Mode: 'full' | 'terminal' | 'journal'\n# - 'full': All routes enabled (development, monolith)\n# - 'terminal': Only trading routes (/quote, /swap, /discover)\n# - 'journal': Only journal/LLM routes (/journal, /reasoning, /llm, etc.)\nSERVICE_MODE=full\n\n# Port (Railway injects $PORT, but we provide default for local dev)\nPORT=3000\nBACKEND_PORT=3000\n\n\n# =========================\n# DATABASE (Railway Postgres)\n# =========================\n\n# Local (Dev) - SQLite\nDATABASE_URL=sqlite:./.data/tradeapp.sqlite\n\n# Production (Railway) - PostgreSQL\n# DATABASE_URL=postgresql://user:password@host:5432/dbname\n\n\n# =========================\n# CACHE (Railway Redis)\n# =========================\n\n# Redis URL for quote caching, sessions, rate limiting\n# Optional - if not set, uses in-memory fallback\nREDIS_URL=\n\n# Legacy Vercel KV (optional fallback)\nKV_REST_API_URL=\nKV_REST_API_TOKEN=\nKV_REST_API_READ_ONLY_TOKEN=\n\n\n# =========================\n# LLM (Journal Service)\n# =========================\n\nOPENAI_API_KEY=\nOPENAI_BASE_URL=https://api.openai.com/v1\nOPENAI_MODEL_JOURNAL=gpt-4o-mini\nOPENAI_MODEL_INSIGHTS=gpt-4o-mini\nOPENAI_MODEL_CHARTS=gpt-4o-mini\nOPENAI_ORG_ID=\n\nDEEPSEEK_API_KEY=\nDEEPSEEK_BASE_URL=https://api.deepseek.com\nDEEPSEEK_MODEL_REASONING=deepseek-reasoner\nDEEPSEEK_MODEL_ROUTER=deepseek-reasoner\nDEEPSEEK_MODEL_ANSWER=deepseek-chat\n\nGROK_API_KEY=\nGROK_BASE_URL=https://api.x.ai/v1\nGROK_MODEL_PULSE=grok-beta\n\n# Legacy fallback model name\nOPUS_MODEL=gpt-4o-mini\n\n# LLM Router Settings\nLLM_TIMEOUT_MS=20000\nLLM_MAX_RETRIES=2\nLLM_ROUTER_ENABLED=true\nLLM_ROUTER_DEBUG=false\nLLM_BUDGET_DEFAULT=low\nLLM_TIER_DEFAULT=free\nLLM_FALLBACK_PROVIDER=\n\n\n# =========================\n# TERMINAL (Terminal Service)\n# =========================\n\n# Jupiter API\nJUPITER_BASE_URL=https://quote-api.jup.ag/v6\nJUPITER_PLATFORM_FEE_ACCOUNT=\nTERMINAL_SWAP_REQUIRE_AUTH=false\n\n# Quote Cache Settings\nQUOTE_CACHE_TTL_SECONDS=5\nQUOTE_STALE_TTL_MS=25000\n\n# Solana RPC (Helius)\nHELIUS_API_KEY=\nHELIUS_RPC_URL=\nHELIUS_DAS_RPC_URL=\nHELIUS_TIMEOUT_MS=10000\nHELIUS_ENHANCED_MAX_PAGES=\nHELIUS_ENHANCED_LIMIT=\n\n# Circuit Breaker / RPC Settings\nRPC_KEEP_ALIVE_MS=30000\nRPC_TIMEOUT_MS=10000\nRPC_FALLBACK_ENABLED=true\nCIRCUIT_BREAKER_THRESHOLD=5\nCIRCUIT_BREAKER_RESET_MS=30000\nRATE_LIMIT_QUOTES_PER_MIN=60\n\n# Onchain Gating\nONCHAIN_TUNING_PROFILE=default\n\n\n# =========================\n# CRYPTO DATA PROVIDERS\n# =========================\n\nDEXPAPRIKA_API_KEY=\nMORALIS_API_KEY=\n\n\n# =========================\n# WEB PUSH (SERVER SIGNS)\n# =========================\n\nVAPID_PUBLIC_KEY=\nVAPID_PRIVATE_KEY=\nVAPID_SUBJECT=mailto:admin@yourdomain.com\n\n\n# =========================\n# SECURITY\n# =========================\n\nJWT_SECRET=dev-secret-change-in-production\nSESSION_SECRET=\nCRON_SECRET=\n\n\n# =========================\n# MONITORING\n# =========================\n\nWATCHER_INTERVAL_MS=5000\nEVALUATION_BATCH_SIZE=200\nEVENT_RETENTION_DAYS=30\nSSE_HEARTBEAT_MS=20000\n\n# Sentry (Optional)\n# VITE_SENTRY_DSN=\n"}, "d9e4534c25adf73192218b4d58abdbaafd0eb9c1": {"t": 1785770617.3387434, "n": 1669, "h": "129a6afa6d432527", "c": "# TradeApp Environment Variables\n\n# ─────────────────────────────────────────────────────────────\n# FRONTEND (Vite)\n# ─────────────────────────────────────────────────────────────\n\n# API Configuration\nVITE_API_URL=http://localhost:3000/api\n\n# Feature Flags\nVITE_ENABLE_DEV_NAV=false\nVITE_ENABLE_ANALYTICS=false\n\n# Application Version\nVITE_APP_VERSION=0.1.0\n\n# Sentry (Optional)\n# VITE_SENTRY_DSN=\n\n# Analytics (Optional)\n# VITE_ANALYTICS_ID=\n\n# ─────────────────────────────────────────────────────────────\n# BACKEND (canonical - for local dev server and production runtime)\n# ─────────────────────────────────────────────────────────────\n\n# Environment\nNODE_ENV=development\n\n# Server (legacy, not used in Vercel deployment)\nBACKEND_PORT=3000\nAPI_BASE_PATH=/api\n\n# Database (SQLite - legacy, not used in Vercel deployment)\nDATABASE_URL=sqlite:./.data/tradeapp.sqlite\n\n# Auth (optional unless clients enable it)\nJWT_SECRET=dev-secret\n\n# Logging\nLOG_LEVEL=info\n\n# ─────────────────────────────────────────────────────────────\n# VERCEL API (Serverless Functions)\n# ─────────────────────────────────────────────────────────────\n\n# Vercel KV (Required for production)\n# Get these from your Vercel project settings\n# KV_REST_API_URL=https://your-kv.upstash.io\n# KV_REST_API_TOKEN=your-token\n# KV_REST_API_READ_ONLY_TOKEN=your-read-only-token\n\n# External Providers (Optional - stubs used if missing)\n# DEXPAPRIKA_API_KEY=\n# MORALIS_API_KEY=\n\n# AI Provider (Optional - stubs used if missing)\n# OPENAI_API_KEY=\n\n# Solana Onchain (required by canonical backend)\n# HELIUS_API_KEY=\n\n# Cron Security (Optional but recommended for production)\n# CRON_SECRET=your-secret-for-cron-auth\n"}, "b735e2dc76ad8bcfc4d2716a73551ae507023556": {"t": 1785770618.5978732, "n": 1529, "h": "713960834e38f531", "c": "# TradeApp Environment Variables\n\n# ─────────────────────────────────────────────────────────────\n# FRONTEND (Vite)\n# ─────────────────────────────────────────────────────────────\n\n# API Configuration\nVITE_API_URL=http://localhost:3000/api\n\n# Feature Flags\nVITE_ENABLE_DEV_NAV=false\nVITE_ENABLE_ANALYTICS=false\n\n# Application Version\nVITE_APP_VERSION=0.1.0\n\n# Sentry (Optional)\n# VITE_SENTRY_DSN=\n\n# Analytics (Optional)\n# VITE_ANALYTICS_ID=\n\n# ─────────────────────────────────────────────────────────────\n# BACKEND (Legacy - for local dev server, not used in Vercel)\n# ─────────────────────────────────────────────────────────────\n\n# Environment\nNODE_ENV=development\n\n# Server (legacy, not used in Vercel deployment)\nBACKEND_PORT=3000\nAPI_BASE_PATH=/api\n\n# Database (SQLite - legacy, not used in Vercel deployment)\nDATABASE_URL=sqlite:./.data/tradeapp.sqlite\n\n# Logging\nLOG_LEVEL=info\n\n# ─────────────────────────────────────────────────────────────\n# VERCEL API (Serverless Functions)\n# ─────────────────────────────────────────────────────────────\n\n# Vercel KV (Required for production)\n# Get these from your Vercel project settings\n# KV_REST_API_URL=https://your-kv.upstash.io\n# KV_REST_API_TOKEN=your-token\n# KV_REST_API_READ_ONLY_TOKEN=your-read-only-token\n\n# External Providers (Optional - stubs used if missing)\n# DEXPAPRIKA_API_KEY=\n# MORALIS_API_KEY=\n\n# AI Provider (Optional - stubs used if missing)\n# OPENAI_API_KEY=\n\n# Cron Security (Optional but recommended for production)\n# CRON_SECRET=your-secret-for-cron-auth\n"}, "a8a3207a4ef378ea545210cb1fef1b110963b49e": {"t": 1785770619.9333563, "n": 755, "h": "bf8bcf3722a63bf3", "c": "# TradeApp Environment Variables\n\n# ─────────────────────────────────────────────────────────────\n# FRONTEND (Vite)\n# ─────────────────────────────────────────────────────────────\n\n# API Configuration\nVITE_API_URL=http://localhost:3000/api\n\n# Feature Flags\nVITE_ENABLE_DEV_NAV=false\nVITE_ENABLE_ANALYTICS=false\n\n# Application Version\nVITE_APP_VERSION=0.1.0\n\n# Sentry (Optional)\n# VITE_SENTRY_DSN=\n\n# Analytics (Optional)\n# VITE_ANALYTICS_ID=\n\n# ─────────────────────────────────────────────────────────────\n# BACKEND\n# ─────────────────────────────────────────────────────────────\n\n# Environment\nNODE_ENV=development\n\n# Server\nBACKEND_PORT=3000\nAPI_BASE_PATH=/api\n\n# Database (SQLite)\nDATABASE_URL=sqlite:./.data/tradeapp.sqlite\n\n# Logging\nLOG_LEVEL=info\n"}, "dfc08795315a69c991eed03db55788e8efbf7914": {"t": 1785770621.2538297, "n": 295, "h": "888c7bbe774a7e0c", "c": "# TradeApp Environment Variables\n\n# API Configuration\nVITE_API_URL=http://localhost:3000/api\n\n# Feature Flags\nVITE_ENABLE_DEV_NAV=false\nVITE_ENABLE_ANALYTICS=false\n\n# Application Version\nVITE_APP_VERSION=0.1.0\n\n# Sentry (Optional)\n# VITE_SENTRY_DSN=\n\n# Analytics (Optional)\n# VITE_ANALYTICS_ID=\n"}}}}