Files
rustfs/crates/config/AGENTS.md

730 B

Config Crate Instructions

Applies to crates/config/.

Environment Variable Naming

  • Global configuration variables must use flat RUSTFS_* names.
  • Do not introduce module-segmented names such as RUSTFS_CONFIG_*.

Canonical examples:

  • RUSTFS_REGION
  • RUSTFS_ADDRESS
  • RUSTFS_VOLUMES
  • RUSTFS_LICENSE
  • RUSTFS_SCANNER_ENABLED
  • RUSTFS_HEAL_ENABLED

Compatibility

  • Deprecated aliases must keep warning behavior.
  • Document aliases in crates/config/README.md.
  • Any alias change should include tests for both canonical and deprecated forms.

Source of Truth

  • Constants: crates/config/src/constants/app.rs
  • Naming conventions: crates/config/README.md#environment-variable-naming-conventions