Environment variables
67
Environment variables
67
Slack manifest
present
Email manifest
none detected
| Variable | Group | Default or source |
|---|---|---|
AB_ADMIN_TOKEN |
Auth | None |
AB_ALLOW_INSECURE_PRODUCTION |
Application | False |
AB_API_TOKEN |
Auth | None |
AB_APP_NAME |
Application | AB Test Research Designer API |
AB_APP_VERSION |
Application | 1.3.1 |
AB_AUTH_FAILURE_LIMIT |
Runtime guard | 20 |
AB_AUTH_FAILURE_WINDOW_SECONDS |
Runtime guard | 60 |
AB_BUILD_SHA |
Application | None |
AB_COMPUTE_ACQUIRE_TIMEOUT_MS |
Application | 50 |
AB_COMPUTE_ADMISSION_ENABLED |
Application | True |
AB_COMPUTE_MAX_CHEAP_CONCURRENT |
Application | 32 |
AB_COMPUTE_MAX_COST_UNITS_IN_FLIGHT |
Application | 250 |
AB_COMPUTE_MAX_HEAVY_CONCURRENT |
Application | 2 |
AB_COMPUTE_RETRY_AFTER_SECONDS |
Application | 2 |
AB_CORS_HEADERS |
HTTP | DEFAULT_CORS_HEADERS |
AB_CORS_METHODS |
HTTP | DEFAULT_CORS_METHODS |
AB_CORS_ORIGINS |
HTTP | ("http://127.0.0.1:5173", "http://localhost:5173") |
AB_DATABASE_URL |
Data store | None |
AB_DB_PATH |
Data store | str(default_db_path |
AB_DB_POOL_SIZE |
Data store | 10 |
AB_ENV |
Application | local |
AB_FRONTEND_DIST_PATH |
Application | str(default_frontend_dist_path |
AB_HEAVY_RATE_LIMIT_REQUESTS |
Runtime guard | 30 |
AB_HEAVY_RATE_LIMIT_WINDOW_SECONDS |
Runtime guard | 60 |
AB_HF_SNAPSHOT_INTERVAL_SECONDS |
Snapshot and seed | None |
AB_HF_SNAPSHOT_REPO |
Snapshot and seed | None |
AB_HF_TOKEN |
Auth | None |
AB_HOST |
HTTP | 127.0.0.1 |
AB_LLM_BACKOFF_MULTIPLIER |
LLM | 2.0 |
AB_LLM_BASE_URL |
LLM | http://localhost:8001 |
AB_LLM_INITIAL_BACKOFF_SECONDS |
LLM | 0.1 |
AB_LLM_MAX_ATTEMPTS |
LLM | 3 |
AB_LLM_TIMEOUT_SECONDS |
LLM | 60.0 |
AB_LOG_FORMAT |
Application | plain |
AB_LOG_LEVEL |
Application | INFO |
AB_MAX_REQUEST_BODY_BYTES |
Runtime guard | 1_048_576 |
AB_MAX_SLACK_BODY_BYTES |
Slack | 65_536 |
AB_MAX_WORKSPACE_BODY_BYTES |
Runtime guard | 8_388_608 |
AB_MISTRAL_API_KEY |
Auth | None |
AB_MISTRAL_MODEL |
Application | mistral-small-latest |
AB_OPENAI_MODEL |
Application | gpt-5.6-luna |
AB_PORT |
HTTP | 8008 |
AB_PUBLIC_DEMO |
Application | False |
AB_RATE_LIMIT_ENABLED |
Runtime guard | True |
AB_RATE_LIMIT_REQUESTS |
Runtime guard | 240 |
AB_RATE_LIMIT_WINDOW_SECONDS |
Runtime guard | 60 |
AB_READONLY_API_TOKEN |
Auth | None |
AB_RETENTION_AUDIT_DAYS |
Application | 0 |
AB_RETENTION_CONVERSIONS_DAYS |
Application | 0 |
AB_RETENTION_EXPOSURES_DAYS |
Application | 0 |
AB_RETENTION_WEBHOOK_DELIVERIES_DAYS |
Application | 0 |
AB_SEED_DEMO_ON_STARTUP |
Snapshot and seed | False |
AB_SERVE_FRONTEND_DIST |
Application | True |
AB_SLACK_CLIENT_ID |
Slack | None |
AB_SLACK_CLIENT_SECRET |
Slack | None |
AB_SLACK_INVALID_SIGNATURE_LIMIT |
Slack | 20 |
AB_SLACK_INVALID_SIGNATURE_WINDOW_SECONDS |
Slack | 60 |
AB_SLACK_RATE_LIMIT_REQUESTS |
Slack | 60 |
AB_SLACK_RATE_LIMIT_WINDOW_SECONDS |
Slack | 60 |
AB_SLACK_REVIEW_CHANNEL |
Slack | None |
AB_SLACK_SIGNING_SECRET |
Slack | None |
AB_SQLITE_BUSY_TIMEOUT_MS |
Data store | 5000 |
AB_SQLITE_JOURNAL_MODE |
Data store | WAL |
AB_SQLITE_SYNCHRONOUS |
Data store | NORMAL |
AB_TRUSTED_PROXIES |
Application | empty |
AB_TRUSTED_PROXY_HOPS |
Application | 0 |
AB_WORKSPACE_SIGNING_KEY |
Auth | None |
| Item | Value | Source |
|---|---|---|
| App name | AB Test Research Designer |
slack/app-manifest.yml |
| Slash command | /ab-test |
https://{DEPLOY_HOST}/slack/commands |
| Install endpoint | /slack/install |
Backend route |
| Interactivity | Slack actions | https://{DEPLOY_HOST}/slack/interactive |
| Events | Slack Events API | https://{DEPLOY_HOST}/slack/events |
| Bot scopes | commands, chat:write, chat:write.public, users:read |
OAuth manifest |
| Outbound webhooks | HTTPS subscriptions | app/backend/app/routes/webhooks.py |
| Not configured | No email manifest was found in this repository |