DF0030: Unknown Stream ID
Message
Stream "
{channel}#{id}" is unknown — no producer has calledchannel.start({ id: "{id}" }).
Cause
A client subscribed to a stream id that the server-side channel doesn't know about. Either the producer never started a stream with that id, the producer already ended it and replayWindow is 0, or the client passed the wrong id.
Fix
- Make sure the action that returns the stream id runs before the client subscribes — typically by awaiting
rpc.call('your-action')and using the returned id. - Bump
replayWindowonctx.rpc.streaming.create(name, { replayWindow })if you need clients to resume after the producer has finished but kept the buffer warm. - Check the id is propagated correctly across boundaries (action return value → component prop → subscribe call).
Source
packages/devframe/src/node/rpc-streaming.ts— the streaming subscribe/unsubscribe paths logDF0030when a client references anidthat no producer has started (and no replay buffer covers).