Skip to content

feat(streaming): add shared Sugar Glider sidecar helpers#23

Merged
jrb00013 merged 1 commit into
devfrom
kyle_barnette/feature/modelkit-shared-sidecar-utils
May 3, 2026
Merged

feat(streaming): add shared Sugar Glider sidecar helpers#23
jrb00013 merged 1 commit into
devfrom
kyle_barnette/feature/modelkit-shared-sidecar-utils

Conversation

@KTBarnette
Copy link
Copy Markdown
Contributor

Summary

  • add shared sidecar helper utilities in deepiri-modelkit
  • expose helpers for downstream service use (resolve_grpc_addr, env_float, sidecar_payload_from_fields)
  • reduce duplicated Sugar Glider sidecar transport logic currently implemented independently in service repos

Why

Cyrex and Helox each carried near-identical sidecar helper code. Centralizing this into modelkit keeps transport behavior consistent and lowers maintenance risk for future sidecar changes.

Validation

  • python3 -m py_compile src/deepiri_modelkit/streaming/sidecar_utils.py src/deepiri_modelkit/streaming/__init__.py

Follow-up consumers

  • diri-cyrex PR #71 consumes these helpers
  • diri-helox PR #51 consumes these helpers

Made with Cursor

Introduce reusable Sugar Glider sidecar helper functions for grpc address resolution, float env parsing, and sidecar payload normalization to reduce duplicate integration code in downstream services.

Co-authored-by: Cursor <cursoragent@cursor.com>
@jrb00013 jrb00013 merged commit 7874627 into dev May 3, 2026
2 of 3 checks passed
@devcodesfr devcodesfr mentioned this pull request May 9, 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.

2 participants