- Replace value-leaking
InvalidEnvironmentValuewith dedicated exceptions that do not embed the raw env value. - Switch integer conversion to
FILTER_VALIDATE_INTand add a new lookup helper (EnvironmentSource) for broader env resolution. - Update tests and project tooling/docs (composer normalization, git attributes/ignore, changelog, editorconfig, CI tweaks).