How to handle configuration, paths, secrets, and environment so a project is portable and reproducible — one config source, environment over hardcode, fail-fast validation at boot, secret hygiene, and the clone-and-run test. Use this whenever touching file paths, connection strings, credentials, environment variables, or anything that determines whether someone else can install and run the project.