Python SDK generated protocol types omit thread goal RPCs

Open 💬 0 comments Opened Jun 1, 2026 by bar-d

What happened?

The app-server protocol registers thread goal RPCs:

  • thread/goal/set
  • thread/goal/get
  • thread/goal/clear

The Rust protocol defines the corresponding params/responses, and the generated TypeScript schema includes these client request variants.

The generated Python protocol models appear to include goal notifications such as ThreadGoalClearedNotification, but omit the goal request/response classes such as:

  • ThreadGoalSetParams
  • ThreadGoalSetResponse
  • ThreadGoalGetParams
  • ThreadGoalGetResponse
  • ThreadGoalClearParams
  • ThreadGoalClearResponse

The Python ClientRequest union also appears to skip the thread/goal/* request variants.

Expected behavior

The Python SDK generated app-server protocol types should include the same thread goal RPC params/responses and client request variants as the Rust protocol and generated TypeScript schema.

Additional context

I searched open issues and PRs for terms including ThreadGoalSetParams, Python SDK goal, generated Python ClientRequest, and thread/goal, and did not find an existing open item that appears to cover this generated-type gap.

View original on GitHub ↗