feat(streaming): add speech-events topic - #55
Conversation
Align ModelKit topics with Sugar Glider compose wiring for the speech plane. Co-authored-by: Cursor <cursoragent@cursor.com>
|
/sorge |
Sorge AI Code ReviewModel: nvidia/nemotron-3-super-120b-a12b:free (openrouter) SummaryThe PR adds a new StreamTopics member for speech events and updates the docstring of sugar_glider_allowlist to reflect that it covers both SUGAR_GLIDER_ and SIDECAR_ streams. The change is consistent with existing patterns but may require updating a test that checks the length of the allowlist. Issues Found
Routing (scheduled, 1 chunk(s))
Review generated by deepiri-sorge |
Address Sorge feedback by covering SPEECH_EVENTS in the shared topics and sugar_glider_allowlist assertions. Co-authored-by: Cursor <cursoragent@cursor.com>
|
/sorge |
Sorge AI Code ReviewModel: nvidia/nemotron-3-super-120b-a12b:free (openrouter) SummaryThe PR adds a new StreamTopics enum value for speech events and updates the docstring of the sugar_glider_allowlist method to reflect that it now includes SUGAR_GLIDER_ streams. However, the method's implementation returns all topics, making the docstring inaccurate. The change is otherwise straightforward and follows existing patterns. Issues Found
Routing (scheduled, 1 chunk(s))
Review generated by deepiri-sorge |
Address Sorge feedback — the helper returns Redis stream topic names for compose allowlists, not SUGAR_GLIDER_/SIDECAR_ env var names. Co-authored-by: Cursor <cursoragent@cursor.com>
|
/sorge |
Sorge AI Code ReviewModel: nvidia/nemotron-3-super-120b-a12b:free (openrouter) SummaryThe PR adds a new StreamTopics enum value for speech events, updates the docstring of sugar_glider_allowlist to be more descriptive, and adds tests to verify the new topic is included in the allowlist and all topics. The changes are consistent with the existing codebase and follow the established patterns. Routing (scheduled, 1 chunk(s))
Review generated by deepiri-sorge |
QA (author cannot self-approve)Verified: adds |
* feat(streaming): add speech-events topic (#55) * feat(streaming): add speech-events to StreamTopics allowlist Align ModelKit topics with Sugar Glider compose wiring for the speech plane. Co-authored-by: Cursor <cursoragent@cursor.com> * test(streaming): assert speech-events in allowlist Address Sorge feedback by covering SPEECH_EVENTS in the shared topics and sugar_glider_allowlist assertions. Co-authored-by: Cursor <cursoragent@cursor.com> * docs(streaming): clarify sugar_glider_allowlist returns stream topics Address Sorge feedback — the helper returns Redis stream topic names for compose allowlists, not SUGAR_GLIDER_/SIDECAR_ env var names. Co-authored-by: Cursor <cursoragent@cursor.com> --------- Co-authored-by: Cursor <cursoragent@cursor.com> * Merge main into dev [skip ci] * chore(ci): cut Actions minutes without dropping CD or CodeQL (#56) Keep PR CI/CodeQL on main/dev (including subsequent PR pushes), cancel stale runs, drop post-merge push double-fires, add paths-ignore and timeouts. CD deploy triggers left intact. Co-authored-by: Claude <noreply@anthropic.com> Co-authored-by: Cursor <cursoragent@cursor.com> * chore(deps): bump mlflow in the pip group across 1 directory (#57) Bumps the pip group with 1 update in the / directory: [mlflow](https://github.com/mlflow/mlflow). Updates `mlflow` from 3.14.0 to 3.15.0 - [Release notes](https://github.com/mlflow/mlflow/releases) - [Changelog](https://github.com/mlflow/mlflow/blob/master/CHANGELOG.md) - [Commits](mlflow/mlflow@v3.14.0...v3.15.0) --- updated-dependencies: - dependency-name: mlflow dependency-version: 3.15.0 dependency-type: direct:production dependency-group: pip ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Merge dev into main [skip ci] * feat(streaming): add speech-events to StreamTopics allowlist Align ModelKit topics with Sugar Glider compose wiring for the speech plane. * test(streaming): assert speech-events in allowlist Address Sorge feedback by covering SPEECH_EVENTS in the shared topics and sugar_glider_allowlist assertions. * docs(streaming): clarify sugar_glider_allowlist returns stream topics Address Sorge feedback — the helper returns Redis stream topic names for compose allowlists, not SUGAR_GLIDER_/SIDECAR_ env var names. --------- Co-authored-by: Joe Black <jrb00013wvu@gmail.com> Co-authored-by: Cursor <cursoragent@cursor.com> --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: Joe Black <jrb00013wvu@gmail.com> Co-authored-by: Claude <noreply@anthropic.com> Co-authored-by: Cursor <cursoragent@cursor.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: Joe Black <jrb00013wvu@gmail.com> Co-authored-by: Cursor <cursoragent@cursor.com> Co-authored-by: Claude <noreply@anthropic.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Summary
StreamTopics.SPEECH_EVENTS = speech-eventssugar_glider_allowlist()for compose SIDECAR/SUGAR_GLIDER stream listsTest plan
speech-eventsspeech-events(companion PR)Made with Cursor