CodeIssuesDiscussionsWikiPull RequestsProjectsCommitsActionsReleasesContributorsPulse● GatesSecuritySettingsDeploymentsPipelineInsightsAgents✨ Explain✨ Ask AI✨ Workspace✨ Spec✨ Tests▓ Debt Map✨ NL Search🏛 Archaeology
Blame · Line-by-line history
.env.example
Each line is annotated with the commit that last touched it. Click any SHA to jump to that commit and see the surrounding change.
| fc1817a | 1 | DATABASE_URL=postgresql://user:password@host/gluecron |
| 2 | GIT_REPOS_PATH=./repos | |
| 3 | PORT=3000 | |
| a4e1564 | 4 | GATETEST_URL=https://gatetest.ai/api/events/push |
| e883329 | 5 | GATETEST_API_KEY= |
| ad6d4ad | 6 | # Inbound GateTest callback auth — set one so GateTest can POST results back. |
| 7 | # See GATETEST_HOOK.md for payload + endpoint details. | |
| 8 | # Generate a secret with: openssl rand -hex 32 | |
| 9 | GATETEST_CALLBACK_SECRET= | |
| 10 | GATETEST_HMAC_SECRET= | |
| ba93444 | 11 | CRONTECH_DEPLOY_URL=https://crontech.ai/api/webhooks/gluecron-push |
| 12 | # BLK-016 — only fire the Crontech deploy webhook for pushes to this | |
| 13 | # `<owner>/<name>` (default `ccantynz-alt/crontech`). All other repo pushes | |
| 14 | # are ignored. | |
| 15 | CRONTECH_REPO=ccantynz-alt/crontech | |
| 16 | # Shared HMAC secret used to sign the outbound Crontech deploy webhook. | |
| 17 | # Sent as `X-Gluecron-Signature: sha256=<hex>` of the JSON body. Must match | |
| 18 | # the `GLUECRON_WEBHOOK_SECRET` configured on the Crontech deploy-agent | |
| 19 | # (Vultr box). Unset → header omitted and Crontech rejects with 401. | |
| 43cf9b0 | 20 | GLUECRON_WEBHOOK_SECRET= |
| 9e1e93a | 21 | # Inbound bearer token Crontech MUST present on deploy.succeeded / |
| 22 | # deploy.failed callbacks to POST /api/events/deploy (Signal Bus P1 — E3/E4). | |
| 23 | # Generate with: openssl rand -hex 32. Unset → endpoint refuses every call. | |
| 24 | CRONTECH_EVENT_TOKEN= | |
| e883329 | 25 | ANTHROPIC_API_KEY= |
| 24cf2ca | 26 | # Email (Block A8). Provider=log just writes to stderr (safe default). |
| 27 | # Switch to "resend" in prod and set RESEND_API_KEY. | |
| 28 | EMAIL_PROVIDER=log | |
| 29 | EMAIL_FROM=gluecron <no-reply@gluecron.local> | |
| 30 | RESEND_API_KEY= | |
| 31 | # Used to build absolute URLs in outbound emails + webhooks. | |
| 32 | APP_BASE_URL=http://localhost:3000 | |
| ccf9eef | 33 | # Cross-product platform-status endpoints (Crontech / Gluecron / GateTest). |
| 34 | # Used by the /admin/platform widget. Defaults point at production hosts. | |
| 35 | CRONTECH_STATUS_URL=https://crontech.ai/api/platform-status | |
| 36 | GLUECRON_STATUS_URL=https://gluecron.com/api/platform-status | |
| 37 | GATETEST_STATUS_URL=https://gatetest.io/api/platform-status | |
| 80bed05 | 38 | # Error tracking (optional). If unset, errors are logged to stderr only. |
| 39 | # ERROR_WEBHOOK_URL — POST JSON {timestamp,message,stack,context,env} on unhandled errors. | |
| 40 | ERROR_WEBHOOK_URL= | |
| 41 | # SENTRY_DSN — if set, errors POST to the Sentry envelope endpoint directly (no SDK). | |
| 42 | SENTRY_DSN= | |
| ea52715 | 43 | # CLI: gluecron server host for remote commands (default: localhost). |
| 44 | GLUECRON_HOST=localhost | |
| 45 | # Preflight script: port the running server listens on (default matches PORT). | |
| 46 | PREFLIGHT_PORT=3000 | |
| 47 | # Preflight script: set to 1 to run the backup drill check. | |
| 48 | PREFLIGHT_BACKUP_DRILL= | |
| 49 | # Set to 1 to enable verbose AI review debug output. | |
| 50 | DEBUG_AI_REVIEW= | |
| 51 | # Autopilot: poll interval in milliseconds (default: 60000). | |
| 52 | AUTOPILOT_INTERVAL_MS=60000 | |
| 53 | # Set to 1 to disable the autopilot background task entirely. | |
| 54 | AUTOPILOT_DISABLED= | |
| 55 | # WebAuthn / Passkey relying-party settings. | |
| 56 | WEBAUTHN_RP_ID=localhost | |
| 57 | WEBAUTHN_ORIGIN=http://localhost:3000 | |
| 58 | WEBAUTHN_RP_NAME=gluecron | |
| 59 | # Set to 1 to enable verbose PR triage debug output. | |
| 60 | DEBUG_PR_TRIAGE= | |
| 61 | # Voyage AI API key for semantic (vector) code search. | |
| 62 | VOYAGE_API_KEY= | |
| 63 | # AES-256-GCM key (hex, 64 chars) for encrypting workflow secrets at rest. | |
| 64 | WORKFLOW_SECRETS_KEY= | |
| 65 | # Set to "production" or "test" to override NODE_ENV for Bun. | |
| 66 | BUN_ENV= | |
| 67 | # Injected at build time; the deployed git commit SHA for the platform-status endpoint. | |
| 68 | APP_VERSION= | |
| 69 | # Injected at build time; the deployed git commit SHA shown on the status page. | |
| 70 | GIT_COMMIT= |