fix: compose stream head by bucketId and streamId