config.jsonrefactor: delete server main barrel
Point runtime entrypoints directly at the extracted handler and cron registry modules, then remove the now-empty server main barrel.
Co-authored-by: Cursor <<email>>May 1, 2026, 11:22 AMREADME.mdone-variable Libra onboarding — default endpoint, CI auto-detect
Customer-facing setup reduces to a single env var: `LIBRA_API_KEY`.
Everything else is derived by the runtime.
Changes:
- Default the ingest URL to https://api.libra.exla.ai/v1/traces.
LIBRA_OTEL_TRACES_ENDPOINT stays available as an optional override for
self-hosted Libra, region pinning, or staging targets.
- Auto-detect PR number from GITHUB_PR_NUMBER / VERCEL_GIT_PULL_REQUEST_ID /
CIRCLE_PULL_REQUEST / CI_MERGE_REQUEST_IID / BITBUCKET_PR_ID when
LIBRA_PR_NUMBER is not set. Same pattern for commit SHA across GitHub,
Vercel, Circle, GitLab, Bitbucket, Heroku.
- Remove LIBRA_ENABLED. If a customer needs to cut outbound traces,
they null the API key; the kill switch was an extra knob without a
real use case and contradicted the "Libra owns filtering" model.
- Strip the LIBRA_ENABLED allowlist entry and README section; rewrite
the onboarding section to the one-variable flow.
Net: a new customer drops LIBRA_API_KEY into their runtime secret,
redeploys, and Cedar → Libra is live. No endpoint to remember, no CI
wiring needed, no kill switch to document.Apr 16, 2026, 8:53 PM