Local setup
Evidence firstUse the supported Node version, install lockfile-pinned dependencies with npm ci, and configure local-only environment variables. Never copy production secrets into development.
ELITZE changes must preserve tenant isolation, source attribution, real integration state, bounded AI reasoning and verified execution. This public page follows the full contribution guide in docs/contributing.md.
Control plane
Unavailable integrations are labeled not configured. Missing evidence is described as not verified or not measurable.
Use the supported Node version, install lockfile-pinned dependencies with npm ci, and configure local-only environment variables. Never copy production secrets into development.
Run auth E2E only against explicit loopback PostgreSQL test databases. Fixtures belong to tests, never production customer records.
Preserve connector ID, source event ID, timestamp, source reference and original evidence state. Non-observed events are not detections.
Do not mark an integration CONNECTED until a provider-specific live probe succeeds. Source code and saved credentials are not connectivity proof.
Maintain target allowlists, private-address rejection, exact scope/profile rules, unexpired authorization, signed callbacks and approval gates. Never execute arbitrary model-generated commands.
Run focused self-tests, lint, typecheck, npm audit, sale:readiness, git diff --check and production build. Promote only after mandatory CI and live integration gates are green.