Configuration hierarchy¶
DataMuru uses separate files to keep concerns reviewable.
datamuru.ymlselects project-level contracts.environments/*.ymlcarries environment metadata.providers/*.ymlconfigures provider connectivity and execution.workspaces/*.ymldeclares resources and principals.governance/*.ymldeclares taxonomy, roles, assignments, and masks.
Paths are resolved from the directory containing datamuru.yml.
The alpha loads the configuration for default_environment. The Python API
accepts an environment argument, but project loading and file selection remain
intentionally conservative while richer overlays are developed.
Keep environment-specific credentials outside YAML. Use environment variables or a secret manager.