.env. Export variables or inject them through secret storage. Compose uses its selected environment file for interpolation. Use 0/1 for boolean runtime flags.
Local server
Development-only
BUGSPRAY_UI_PREVIEW=1 uses synthetic display fixtures and blocks provider/repro actions. BUGSPRAY_ENABLE_HOSTED_MCP_SETUP=1 exposes hosted setup controls locally without provisioning services. Neither establishes hosted capability or production readiness.
Clients
Changing a client URL does not change server binding. MCP-scoped hosted service tokens are distinct from the bootstrap REST token.
Optional integrations and suites
Direct Node providers useBUGSPRAY_LINEAR_CLIENT_ID / BUGSPRAY_LINEAR_CLIENT_SECRET, BUGSPRAY_SLACK_CLIENT_ID / BUGSPRAY_SLACK_CLIENT_SECRET, or BUGSPRAY_GITHUB_APP_ID, BUGSPRAY_GITHUB_APP_SLUG and BUGSPRAY_GITHUB_APP_PRIVATE_KEY. Signed webhook delivery also needs BUGSPRAY_GITHUB_WEBHOOK_SECRET. Complete Settings connection/selection after credentials are configured.
Suite discovery defaults use BUGSPRAY_TENANT_ID (local local), BUGSPRAY_SUITE_PRODUCT_ID and BUGSPRAY_SUITE_MANIFEST_PATH. Administrator-saved discovery settings can take precedence. BUGSPRAY_SUITE_PLANNING_POLICY is trusted experimental planning policy, not execution approval.
Hosted operators
BUGSPRAY_OPERATIONS_DIR selects the existing absolute private manifest directory outside the repository. BUGSPRAY_TENANT_SECRETS_DIR selects private recovery bundles. Cloudflare API credentials, Access configuration, per-tenant encryption, broker trust and backup keys belong to operator-managed secret/configuration stores. None is required for local startup.
Use the complete maintained configuration reference and executable startup/tenant schemas when adding settings. Do not direct real tokens to development API endpoint overrides.