In some distributions, such as RPM based distributions (e.g. Fedora, CentOS Stream), the result of the build usually isn't a single binary but multiple RPM packages. While these may be handled separately, such a thing is very inconvenient and doesn't allow easy system installation with how the packages depend on each other. For that, the resulting packages are distributed in a yum/dnf repository, which can be both browsable or a link that is consumable by yum/dnf.
If KCIDB wishes to properly support distribution kernels, output_files for a kernel build should support this use case where the link doesn't point to a single binary, but a directory that may by usable by either human or a machine.
In some distributions, such as RPM based distributions (e.g. Fedora, CentOS Stream), the result of the build usually isn't a single binary but multiple RPM packages. While these may be handled separately, such a thing is very inconvenient and doesn't allow easy system installation with how the packages depend on each other. For that, the resulting packages are distributed in a yum/dnf repository, which can be both browsable or a link that is consumable by yum/dnf.
If KCIDB wishes to properly support distribution kernels,
output_filesfor a kernel build should support this use case where the link doesn't point to a single binary, but a directory that may by usable by either human or a machine.