fix(todo-gate): refuse redirects, bound reads and git probes (#368)

The Decisions request followed redirects with the Authorization header, so
a 302 carried the API key to the redirect target and its body was accepted
as the verdict. Refuse redirects like the AI Insights helper, cap the
response at 64 KiB, and bound the git probes with a 120s timeout (a timeout
now skips the gate instead of crashing it).
ab12fc8cf0Simone committed on 9/24/2026, 10:41:11 PM· committed by GitHubparent6e93105
3 files changedLine totals unavailable