inspector/clients
Repository files (latest commit first)
Filename Latest commit message Latest commit date
cliffhall a7c4c5260e fix: bound the 401/403 body read so an unending body is released (#2297)
Copilot review round 1. With the tracker below the auth-challenge
interceptor, its background clone kept draining a 401 body after the
interceptor cancelled its own branch — so a body that never ended left the
connection live. Read a 401/403 body up front instead, capped at 64 KiB and
2s, and cancel the clone's reader when either bound is hit so the
interceptor's cancel releases the source. The body now lands on the entry
itself before the challenge is thrown.

Also cover the web path end to end: a streamable-http 401 on
/api/mcp/send reaches the event stream with its status and body.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01SG6q6YEDJyJB5H2Hr8nBDS
Signed-off-by: cliffhall <cliff@futurescale.com>
2026-09-14 01:01:15 -04:00
..
cli feat: bound connect attempts with a 30 s default connectionTimeout (#2320) 2026-09-13 20:54:23 -04:00
launcher chore: run each client's test suite once in local:gate, not twice (#2341) 2026-09-12 19:53:08 -04:00
tui chore: run each client's test suite once in local:gate, not twice (#2341) 2026-09-12 19:53:08 -04:00
web fix: bound the 401/403 body read so an unending body is released (#2297) 2026-09-14 01:01:15 -04:00