Skip to content

Use proxy.SystemNexusOperations for nested payload decoding#1068

Closed
chaptersix wants to merge 11 commits into
temporalio:mainfrom
chaptersix:spk/system-nexus-operations
Closed

Use proxy.SystemNexusOperations for nested payload decoding#1068
chaptersix wants to merge 11 commits into
temporalio:mainfrom
chaptersix:spk/system-nexus-operations

Conversation

@chaptersix
Copy link
Copy Markdown
Contributor

Summary

  • Replace CLI's local systemNexusOps registry with proxy.SystemNexusOperations from go.temporal.io/api
  • Decode payloads nested inside system Nexus operation bytes in the human-readable display path only
  • Preserve -o json output unchanged for SDK replay compatibility
  • Expose PayloadCodec on cliext.ClientOptionsBuilder so the CLI can pass the codec to the display-path decoder

Depends on temporalio/api-go#281

Test plan

  • Unit tests for unwrap/inject request and response
  • Unit tests for codec application to nested payloads
  • Unit tests for display name mapping
  • Existing functional tests pass

@chaptersix chaptersix closed this Jun 1, 2026
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.

2 participants