91cae5bdeb
- redisLoader branch used fileLoader instead of redisLoader (copy-paste bug) - Close() was missing httpLoader.Close() (resource leak vs admission pattern) - reload() now preserves kvs on load() error instead of wiping to static-only - load() propagates first loader error, reload() returns early on load failure - parseAuths scanner errors now logged instead of silently discarded - http plugin drains body on non-200 to allow keep-alive connection reuse - Replace manual map-copy loops with maps.Copy