Configuration is layered. Each level overrides the one below it, so you only set what you need:
@@ -93,6 +93,7 @@ Configuration is layered. Each level overrides the one below it, so you only set
**Compiled defaults** — sensible out of the box
**Global config** (`~/.sandcage/config.toml`) — user-wide preferences
**Project config** (`.sandcage.yml`) — per-project setup, checked into version control
+**Local config** (`.sandcage.local.yml`) — personal overrides, gitignored (SSH keys, secrets, local mounts)
**CLI flags** — per-invocation overrides
### .sandcage.yml example
diff --git a/config-layers.svg b/config-layers.svg
index 5e6b5a5..bca6c06 100644
--- a/config-layers.svg
+++ b/config-layers.svg
@@ -1,4 +1,4 @@
-