Skip to content

[FROZEN][Bridge] Generated the stream service from the crate's Nexus contract. - #296

Closed
moetemp wants to merge 16 commits into
moe/jetty/v3/J21-docsfrom
moe/bridge/v3/N1-stream-service-gen
Closed

moetemp wants to merge 16 commits into
moe/jetty/v3/J21-docsfrom
moe/bridge/v3/N1-stream-service-gen

Conversation

@moetemp

@moetemp moetemp commented Oct 18, 2026

Copy link
Copy Markdown
Owner

What changed?

This PR generates the stream service from the Nexus contract in the sdk-streams crate. It pins the crate and sdk-core, adds scripts/gen_nexus_streams_api.py and its CI check, regenerates the protos and the in-process calls, and adds execute_sync_nexus_operation to the bridge. The nexus package exports only the generated parts here. The IDL tests check the bindings against the contract.

Why?

Every Bridge PR builds on the generated service. The generated code sits in one PR, so the others stay readable.

How did you test it?

Link to a test plan if any -

  • Unit Tests
  • Staging
  • End to End Tests

# Conflicts:
#	temporalio/bridge/Cargo.lock
#	temporalio/bridge/Cargo.toml
#	temporalio/bridge/sdk-core
kb1 holds the kj1 fix for old JSON Histories. Nothing generated changes.
# Conflicts:
#	temporalio/bridge/Cargo.lock
#	temporalio/bridge/Cargo.toml
# Conflicts:
#	temporalio/bridge/Cargo.lock
#	temporalio/bridge/Cargo.toml
# Conflicts:
#	temporalio/bridge/Cargo.lock
#	temporalio/bridge/Cargo.toml
# Conflicts:
#	temporalio/bridge/Cargo.lock
#	temporalio/bridge/Cargo.toml
# Conflicts:
#	temporalio/bridge/Cargo.lock
#	temporalio/bridge/Cargo.toml
# Conflicts:
#	temporalio/bridge/Cargo.lock
#	temporalio/bridge/Cargo.toml
# Conflicts:
#	temporalio/bridge/Cargo.lock
#	temporalio/bridge/Cargo.toml
@moetemp moetemp changed the title [Bridge] Generated the stream service from the crate's Nexus contract. [FROZEN][Bridge] Generated the stream service from the crate's Nexus contract. Oct 20, 2026
@moetemp

moetemp commented Oct 22, 2026

Copy link
Copy Markdown
Owner Author

Closed as unused. Jetty and Bridge are frozen, and the Brook v4 stack doesn't build on this PR. The branch stays, so this PR can be reopened.

@moetemp moetemp closed this Oct 22, 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.

1 participant