Authentication and tenant boundaries
The server supports API-key authentication and tenant-scoped access. Cross-tenant storage lookups carry tenant identity in their signatures. Operators remain responsible for key distribution, rotation, network exposure, and database access.
Encryption at rest
With a 256-bit key configured, the storage wrapper uses AES-256-GCM for credentials, workflow context, block outputs, worker parameters, signals, checkpoints, step logs, and other protected state. The server refuses to start without a key unless an explicit insecure-storage flag is supplied.
Credentials and outbound effects
Workflows reference stored secrets through credentials:// identifiers. Provider tokens, idempotency, TLS trust, and the behavior of third-party handlers are still part of your application threat model.
Release evidence
The engine repository includes dependency policy configuration, locked dependencies, security tests, and release tooling for checksums, SBOM evidence, and provenance attestations. Verify the evidence attached to the exact artifact you deploy.