Skip to main content
Node startup reads process environment variables and does not automatically load .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 use BUGSPRAY_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.