NODE_ENV=production LOG_LEVEL=info PORT=8080 DATABASE_URL=postgres://... DB_SCHEMA=public TELEGRAM_BOT_TOKEN=... TELEGRAM_WEBHOOK_SECRET=... TELEGRAM_WEBHOOK_PATH=/webhook/telegram MINI_APP_URL=https://household.whekin.dev MINI_APP_ALLOWED_ORIGINS=https://household.whekin.dev OPENAI_API_KEY= PURCHASE_PARSER_MODEL=gpt-4o-mini ASSISTANT_MODEL=gpt-4o-mini TOPIC_PROCESSOR_MODEL=gpt-4o-mini TOPIC_PROCESSOR_TIMEOUT_MS=10000 ASSISTANT_TIMEOUT_MS=20000 ASSISTANT_MEMORY_MAX_TURNS=12 ASSISTANT_RATE_LIMIT_BURST=5 ASSISTANT_RATE_LIMIT_BURST_WINDOW_MS=60000 ASSISTANT_RATE_LIMIT_ROLLING=50 ASSISTANT_RATE_LIMIT_ROLLING_WINDOW_MS=86400000 SCHEDULER_SHARED_SECRET=replace-with-random-secret SCHEDULED_DISPATCH_PROVIDER=self-hosted # Keep for cloud compatibility / fallback. SCHEDULER_OIDC_ALLOWED_EMAILS= SCHEDULED_DISPATCH_PUBLIC_BASE_URL= GCP_SCHEDULED_DISPATCH_PROJECT_ID= GCP_SCHEDULED_DISPATCH_LOCATION= GCP_SCHEDULED_DISPATCH_QUEUE= AWS_SCHEDULED_DISPATCH_REGION= AWS_SCHEDULED_DISPATCH_TARGET_LAMBDA_ARN= AWS_SCHEDULED_DISPATCH_ROLE_ARN= AWS_SCHEDULED_DISPATCH_GROUP_NAME=