Skip to content

deps: bump geny-executor 2.0.1 → 2.0.2 (Claude Code streaming)#807

Merged
CocoRoF merged 1 commit into
mainfrom
fix/executor-2.0.2-claude-code-streaming
May 19, 2026
Merged

deps: bump geny-executor 2.0.1 → 2.0.2 (Claude Code streaming)#807
CocoRoF merged 1 commit into
mainfrom
fix/executor-2.0.2-claude-code-streaming

Conversation

@CocoRoF
Copy link
Copy Markdown
Owner

@CocoRoF CocoRoF commented May 19, 2026

Summary

Pulls in geny-executor 2.0.2 which fixes the Stream ended without message_complete error users hit when picking Claude Code (CLI) as the Stage 6 provider in any environment.

Root cause (in executor): ClaudeCodeCLIClient.create_message_stream emitted a bare {"type": "message_complete"} with no response field. The s06_api default stage's _call_streaming reads chunk["response"]; with response always None, the post-loop guard always raised. Fixed by accumulating text/thinking/tool_use blocks + the final result envelope as canonical events flow, then yielding one populated terminal envelope — mirroring the contract every SDK client already honoured.

Executor PR: CocoRoF/geny-executor#204
PyPI: https://pypi.org/project/geny-executor/2.0.2/

Test plan

  • Executor: 184/184 tests/llm_client/ pass including new regression guard
  • Manual on prod: pick Claude Code (CLI) for Stage 6 → run "ㅎㅇ" against the env → pipeline completes without Stream ended without message_complete

🤖 Generated with Claude Code

geny-executor 2.0.2 fixes ``ClaudeCodeCLIClient.create_message_stream``
to emit a populated ``message_complete`` envelope. Without this
upgrade, every session using ``provider=claude_code_cli`` for Stage 6
fails at first turn with:

  → s06_api
  ✗ s06_api: Stream ended without message_complete
  Pipeline error: Stream ended without message_complete

Reported by the user after picking Claude Code (CLI) in the Stage 6
provider strip. See CocoRoF/geny-executor#204 for the full root-cause
analysis.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@CocoRoF CocoRoF merged commit ab0dcf0 into main May 19, 2026
1 check passed
@CocoRoF CocoRoF deleted the fix/executor-2.0.2-claude-code-streaming branch May 19, 2026 01:30
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