The files are not valid in the sense that there are no packages for that particular stream, so they're zero bytes. it's the result of defining a lot of the release/os combos ahead of time even when there are no packages for them and how that interacts with the reprepro tool that generates the repo layout.