Skip to content

Fix Claude SDK socket-close transport classification so existing retry and downgrade policies treat the observed socket closure as transient transport.#69

Merged
markschaake merged 5 commits into
mainfrom
eforge/fix-claude-sdk-socket-transport-resilience
May 28, 2026
Merged

Fix Claude SDK socket-close transport classification so existing retry and downgrade policies treat the observed socket closure as transient transport.#69
markschaake merged 5 commits into
mainfrom
eforge/fix-claude-sdk-socket-transport-resilience

Conversation

@markschaake
Copy link
Copy Markdown
Contributor

@markschaake markschaake commented May 28, 2026

Summary

Fix Claude SDK socket-close transport classification so existing retry and downgrade policies treat the observed socket closure as transient transport.

Build metadata

  • Plan set: fix-claude-sdk-socket-transport-resilience
  • Mode: excursion
  • Base branch: main
  • Artifact branch: eforge/fix-claude-sdk-socket-transport-resilience

Plans

  • plan-01-claude-socket-transport-classifier — Classify Claude SDK Socket Closures as Transient Transport

Eforge provenance

Models used

claude-sonnet-4-6, gpt-5.5

markschaake and others added 5 commits May 28, 2026 09:31
…tifacts

Models-Used: gpt-5.5

Co-Authored-By: forged-by-eforge <noreply@eforge.build>
Co-Authored-By: forged-by-eforge <noreply@eforge.build>
… Socket Closures as Transient Transport

Co-Authored-By: forged-by-eforge <noreply@eforge.build>
…egression test to use withRetry

The pre-result Claude SDK socket-close retry regression called builderImplement
directly, but agent:retry events are emitted by withRetry, not by builderImplement
itself. Rewrote the test to use withRetry with the builder policy, matching the
pattern of the adjacent passing test.

Co-Authored-By: forged-by-eforge <noreply@eforge.build>
…s and PRD provenance artifact

Co-Authored-By: forged-by-eforge <noreply@eforge.build>
@markschaake
Copy link
Copy Markdown
Contributor Author

@vercel
Copy link
Copy Markdown

vercel Bot commented May 28, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
eforge Ready Ready Preview, Comment May 28, 2026 4:33pm

Request Review

@markschaake markschaake changed the title plan(fix-claude-sdk-socket-transport-resilience): initial planning artifacts Fix Claude SDK socket-close transport classification so existing retry and downgrade policies treat the observed socket closure as transient transport. May 28, 2026
@markschaake markschaake enabled auto-merge May 28, 2026 16:31
@markschaake markschaake merged commit c2eed4a into main May 28, 2026
3 checks passed
@markschaake markschaake deleted the eforge/fix-claude-sdk-socket-transport-resilience branch May 28, 2026 16:35
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