---
credentials:
initial_admin_password:
description: "Password seeded for the Frappe `Administrator` user on first deploy via `bench new-site --admin-password`. Local break-glass credential when OIDC
is unavailable."
algorithm: alphanumeric
validation: "^[A-Za-z0-9]{16,}$"
length: 32
api_key_secret:
description: "Long-lived Frappe API key:secret pair used by `tasks/` for post-bootstrap configuration (Social Login Key creation, role assignments). Stored as
a single alphanumeric blob; the role splits it at the colon at use time."
algorithm: alphanumeric
validation: "^[A-Za-z0-9]{32,}$"
length: 64