Skip to content

[Brook] Regenerated the Stream service bindings with nexgen n7. - #339

Closed
moetemp wants to merge 3 commits into
moe/brook/v3/p16-ref-pydanticfrom
moe/brook/v3/p17-regen-n7
Closed

moetemp wants to merge 3 commits into
moe/brook/v3/p16-ref-pydanticfrom
moe/brook/v3/p17-regen-n7

Conversation

@moetemp

@moetemp moetemp commented Oct 21, 2026

Copy link
Copy Markdown
Owner

What changed?

This PR regenerates temporalio.contrib.streams.system with nexgen moe/brook/v3/n7-long-poll-loop (64ee48a7), with the same flags as before. The WIT copy now matches brook-v3/api/stream-service.wit, which dropped the @nexus.handle annotations. So the client has no handle or HttpTransport classes. The facade never used them. One bindings test now calls read_records_until_records on the client instead of on a handle.

Why?

nexgen #43 (HttpTransport) and #44 (handles) are closed, so the bindings must not depend on them.

How did you test it?

pytest tests/contrib/streams, and the full poe lint and full suite at this layer. The only failure is test_envconfig, which reads a config file on this host.

  • Unit Tests
  • Staging
  • End to End Tests

nexgen #43 and #44 are closed, so the bindings have no handle or HttpTransport classes. The WIT copy now matches the brook-v3 source, which dropped the handle annotations.
The script named nexgen only by a branch, which moves, so a pins check could not match a commit. It now installs nexgen at a fixed revision from moetemp/nexgen and prints it.
A retried run must leave the default Stream open, and only the run that ends the chain closes it. A non-retryable failure closes it on attempt 1.
@moetemp

moetemp commented Oct 25, 2026

Copy link
Copy Markdown
Owner Author

Closing as stale. This layer is folded into the v5 tip, #365, and the upstream review uses a fresh series instead. Plan: https://www.notion.so/4048fc567738814990b7c796ac28fe3f

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