Skip to content

Pinned the channel Core and regenerated the channel protos. - #20

Open
moedash wants to merge 1 commit into
moe/AI-198-ch-py-1-core-repinfrom
moe/AI-198-ch-py-2-channel-protos
Open

moedash wants to merge 1 commit into
moe/AI-198-ch-py-1-core-repinfrom
moe/AI-198-ch-py-2-channel-protos

Conversation

@moedash

@moedash moedash commented Oct 3, 2026

Copy link
Copy Markdown
Owner

This PR pins the Core that carries notification channels and regenerates the Python protos from it.

What changed?

  • temporalio/bridge/sdk-core points at the channel Core, and .gitmodules now names moedash/sdk-rust. Upstream doesn't have the commit, so a fresh git submodule update would fail on the old URL.
  • Everything else is what poe gen-protos produces from that pin: the notification/v1 package, the channel commands, events and failed causes, ChannelSubscriptionInfo, the five channel RPCs and their messages, the NotificationsReceived job and the two channel commands in the bridge protos. The pin forces the bridge visitor, services_generated.py and the client_rpc_generated.rs arms too.

Part of AI-198 (epic AI-37).

Why?

The Python channel surface needs these types and RPCs before it can exist. Keeping the pin and its regen apart from the surface means the next PRs show only hand-written code. The Core here already handles the subscribe and unsubscribe commands and delivers the job, so the channel PRs on top can run every case without a gate.

How did you test it?

Link to a test plan if any -

  • Unit Tests
  • Staging
  • End to End Tests

The bridge builds, and cargo clippy -- -D warnings and poe lint are clean. A second poe gen-protos leaves the tree as committed. The client, activity, workflow, replayer and visitor suites pass on the dev server the fixtures start. Nothing calls the new types yet. That starts in the next PR.

The pinned Core carries the notification channel api, the bridge job and
commands, and the five channel RPCs, so the regen brings them into Python.
The submodule now names the fork, since upstream does not have the commit.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

skip-changelog Changelog entry rides another PR

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant