I know. /proc/config.gz is only there if enabled in the kernel config (I suspect it is enabled in the delivered images, can't check this right now)
uname -r will give the kernel version but not tell if it is from exactly that version or an in-between commit.
Also it does not say if there are additional patches applied. Quite likely there are some board specific patches that are not upstreamed yet.
Furthermore the kernel is licensed under GPLv2. That one requires that if you provide a binary you should also provide sources.
Actually personally I don't mind fetching from kernel.org or github or so, but I'd like to be sure that I am fetching the right stuff and that I get everything needed to rebuild
Comments
There's an eMMC patch that's still not in that tree yet. config.gz is enabled in kernel.
https://github.com/libre-computer-project/libretech-u-boot/tree/u-boot/2019.04/gxl