Concepts
Core configuration concepts:
- Key: unique identifier such as
checkout.timeout - Value: typed data (string, number, boolean, JSON)
- Environment: isolated runtime scope like dev, staging, production
- Version: immutable snapshot for safe rollout
- Listener: callback triggered when config changes

