Cordum is designed for secure-by-default deployments. Use this checklist before
production.
X-API-Key and X-Tenant-ID.CORDUM_ALLOW_INSECURE_NO_AUTH=1 is dev-only and blocked in production.Set CORDUM_ENV=production (or CORDUM_PRODUCTION=true) to enable strict
security checks. Production mode requires:
Signed policies prevent tampering. Configure:
SAFETY_POLICY_PUBLIC_KEY (base64 encoded)SAFETY_POLICY_SIGNATURE or SAFETY_POLICY_SIGNATURE_PATHIf production mode is enabled and no public key is configured, the Safety Kernel
fails to start.
Metrics endpoints bind to loopback in production by default. To expose them:
GATEWAY_METRICS_PUBLIC=1SCHEDULER_METRICS_PUBLIC=1CORDUM_API_KEYS_PATH for hot-reload without restarts.The dashboard does not persist API keys in localStorage. Avoid embedding keys in
config.json unless the UI is restricted to trusted operators. If you do
embed them, use CORDUM_DASHBOARD_EMBED_API_KEY=1 and disable it in shared
environments.