loadEnv's ZodSchema<T> parameter required schema input === output, which breaks any schema using .transform() (e.g. AppConfigSchema's boolean coercion). Widen to ZodType<T, ZodTypeDef, unknown>, matching existing runtime behavior. Also allow ignoreRestSiblings in the no-unused-vars rule so 'const { X, ...rest } = obj' omission tests don't trip the linter.