Overview
Kodus configurations work across three levels: Global, Repository, and Directory.The most specific level wins: Directory > Repository > Global
How It Works
Fields inherit from the parent level by default. When you change a field at Global, all repositories and directories without an override update automatically.Overrides are per field. You can override one field and inherit everything else.
Examples
- Global change propagates
- Repository override
- Return to inheritance
You change Severity thresholds at Global.All repositories and directories without an override update automatically. Overridden ones stay unchanged.
Best Practices
- Start at Global with strong defaults
- Only override when you have a specific need for that repo/directory
Frequently Asked Questions
If I change something at Global, will it break my local adjustments?
If I change something at Global, will it break my local adjustments?
No. Local overrides stay unchanged.
Can I override just one field and inherit the rest?
Can I override just one field and inherit the rest?
Yes. Overrides are per field.
Does a Directory inherit from Repository or Global?
Does a Directory inherit from Repository or Global?
From Repository first. If Repository has no override for that field, it inherits from Global.