You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Codegen: add a proto:gen script that runs then using connect-es + es plugins to generate TS stubs into . Do not commit generated files.
Notifications service (Node): implement gRPC server for and using @connectrpc/connect-node. Validate publish payload against existing zod schemas; generate id/ts server-side; stream live envelopes to subscribers. Keep Socket.IO serving UI as-is during transition.
Platform-server: replace HTTP NotificationsClient with gRPC client using connect-node; no retries; set per-request reasonable timeout if needed (but no retry/backoff).
CI: install/run buf; run proto:gen before build/test; ensure generated code resides under .gen/ and is not committed.
Compose: expose notifications gRPC port; set NOTIFICATIONS_GRPC_ADDR for platform-server to target notifications.
Acceptance criteria
gRPC server for notifications runs locally and in compose; Publish/Subscribe work end-to-end.
Platform-server uses gRPC client (no HTTP path) and successfully publishes.
No retries implemented in client.
Buf-based proto fetch and codegen run in CI and local dev; no proto files committed.
User request
Implementation specification
Acceptance criteria