Skip to content

Added the generated Go for the stream commands and events. - #1

Open
moedash wants to merge 5 commits into
mainfrom
moe/AI-198-stream-commands
Open

moedash wants to merge 5 commits into
mainfrom
moe/AI-198-stream-commands

Conversation

@moedash

@moedash moedash commented Sep 14, 2026

Copy link
Copy Markdown
Owner

What changed?

This PR adds the generated Go for the stream protos, plus corrected payload-walker counts for the two Payload fields reachable through AppendStreamRecordsCommandAttributes (a record's body and its metadata values). The proto submodule points at a fixed commit of the api branch rather than tracking the branch, so a later push there cannot change what make proto emits. The submodule URL stays on the fork until the api change lands upstream.

Fixes AI-198

Why?

The server pins go.temporal.io/api at this head. Nothing here is hand-written except the walker counts; the rest is generated output.

How did you test it?

Link to a test plan if any -

  • Unit Tests
  • Staging
  • End to End Tests

make check test (regeneration diff plus the suite) is green in CI. The server's functional tests run against this module downstream.

@moedash moedash closed this Sep 16, 2026
@moedash moedash reopened this Sep 16, 2026
Regenerated from the stream protos, with the submodule pointed at the
branch that carries them.
`AddStreamMessagesCommandAttributes` reaches a `Payload` through both the
message body and its metadata map, so two more are visitable.
The submodule now tracks the recorded sha rather than the feature branch head, so a later push to that branch cannot change what make proto emits.
The stream record now carries its kind and producer identity on the wire, and the command, event and range names follow the record vocabulary.
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