Skip to content

fix(transport): bound upstream retries and validate responses - #58

Merged
bearmug merged 2 commits into
mainfrom
fix/transport-hardening
Aug 16, 2026
Merged

fix(transport): bound upstream retries and validate responses#58
bearmug merged 2 commits into
mainfrom
fix/transport-hardening

Conversation

@bearmug

@bearmug bearmug commented Aug 16, 2026

Copy link
Copy Markdown
Contributor

Summary\n- centralize bounded HTTP, network, timeout, and response-body retry handling\n- validate upstream JSON and response shapes before tool formatting\n- accept structured screener cells used by TradingView metadata/set fields\n- dispose retryable response bodies before backoff\n- charge the shared rate limiter for every retry in MCP and CLI paths\n- validate CACHE_TTL_SECONDS and RATE_LIMIT_RPM before startup while preserving client error messages\n\n## Verification\n- npm test — 250 passed\n- npm run build

@bearmug
bearmug force-pushed the fix/data-provenance branch from f1adba5 to ac0dfb7 Compare August 16, 2026 18:53
@bearmug
bearmug force-pushed the fix/transport-hardening branch from 35df382 to fcd36c9 Compare August 16, 2026 18:55
@bearmug
bearmug changed the base branch from fix/data-provenance to main August 16, 2026 18:55
@bearmug
bearmug merged commit bb2ac75 into main Aug 16, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant