Evalt

Security

Pin, inspect, minimize access, and fail closed.

Evalt is beta infrastructure. The security model is designed to make adoption reviewable, not to ask for blind trust.

Supply-chain guidance

Install from the public package index with pip install evalt. Review the public source, pin the resolved version before production use, and trial it on a noncritical route. evalt doctor prints the imported package, interpreter, and corrective command without printing workspace secrets.

Workspace access

Network and secret boundaries

Provider credentials remain local or in the current browser session and are not stored in workspace records. Signed webhook delivery verifies HTTPS, rejects redirects and private/local destinations by default, pins the resolved public address for the connection, bounds response size and timeout, and uses HMAC signatures plus stable idempotency IDs. CI accepts only delegated workspace capabilities and rejects owner keys.

Hosted storage and browser policy

Hosted records are encrypted before local or R2 persistence. API responses use no-store, nosniff, origin-restricted CORS, a restrictive Content Security Policy, no-referrer, and disabled camera, microphone, and geolocation permissions. Dashboard outages never fail a local production route.

Report a vulnerability

Use the repository’s private vulnerability-reporting flow when available. If GitHub does not offer that flow, open a minimal public issue requesting a private channel—do not include exploit details, credentials, customer data, or secrets.