Skip to content

Surface the Remote Control session URL through Temporal's bridged agent path - #215

Merged
imaustink merged 1 commit into
mainfrom
fix/temporal-remote-control-url
Aug 23, 2026
Merged

Surface the Remote Control session URL through Temporal's bridged agent path#215
imaustink merged 1 commit into
mainfrom
fix/temporal-remote-control-url

Conversation

@imaustink

Copy link
Copy Markdown
Owner

Summary

  • BridgedAgentWorkflow folded claude-code-swe-agent's remote-control-url progress stage into a plain narration string, and neither TurnResult nor /invoke's invokeRecord had anywhere to carry it — so the URL only ever existed as unstructured text during a narrow live-polling window and was lost once the turn completed.
  • Adds a first-class RemoteControlUrl field threaded through TurnProgress, TurnMeta, ConversationState (carried forward across an episode's turns, including its final one), and invokeRecord on both the pending and succeeded /invoke responses.

Test plan

  • go build ./...
  • go vet ./...
  • go test ./... (all packages, including two new tests: TestBridgedAgentSurfacesRemoteControlUrl, TestBridgedAgentCarriesRemoteControlUrlAcrossTurns)

🤖 Generated with Claude Code

https://claude.ai/code/session_01D3zV2JdVTYGuS1KGwyXCJz

…nt path

claude-code-swe-agent reports its Remote Control URL as a progress event
with Stage: "remote-control-url", but BridgedAgentWorkflow was folding it
into a plain narration line, and TurnResult/invokeRecord had nowhere to
carry it once the turn completed -- so it only ever existed, briefly, as
unstructured text inside a live poll's progress lines.

Adds a first-class RemoteControlUrl field threaded through TurnProgress,
TurnMeta, ConversationState (carried across an episode's turns), and
invokeRecord, on both the pending and succeeded /invoke responses.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01D3zV2JdVTYGuS1KGwyXCJz
@imaustink
imaustink merged commit ddf29b4 into main Aug 23, 2026
6 checks passed
@imaustink
imaustink deleted the fix/temporal-remote-control-url branch August 23, 2026 12:44
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