Structured or leveled logging for Streamable HTTP transport errors
Summary: Transport catch blocks use console.error, which is hard to aggregate in production.
Where to change: typescript/packages/core/src/core/transports/streamable-http.ts — POST/GET error paths.
Acceptance criteria:
Suggested labels: dx, enhancement
Source: docs/STARTER_ISSUES_REVIEW.md — edit in-repo first, then sync GitHub issues if needed.
Structured or leveled logging for Streamable HTTP transport errors
Summary: Transport catch blocks use
console.error, which is hard to aggregate in production.Where to change:
typescript/packages/core/src/core/transports/streamable-http.ts— POST/GET error paths.Acceptance criteria:
onErrorcallback or injectable logger; default behavior documented.Suggested labels:
dx,enhancementSource:
docs/STARTER_ISSUES_REVIEW.md— edit in-repo first, then sync GitHub issues if needed.