I updated my Debian server to 13.2 and in the process managed to render the server unbootable. The server is at Hetzner DC, so I had to reboot it in rescue mode, mdadm assemble the raid, cryptsetup luksOpen the crypted rootfs, mount the rootfs, mount /boot, /proc, /sys and /dev inside the rootfs and then chroot the rootfs. I could now inspect the issue I had caused: I messed up while fixing the earlier kernel package install failure, and the initrd was missing entirely from /boot. A quick reinstall of the kernel packages fixed the issue, and I could successfully boot into the dropbear-initramfs SSH environment, unlock the crypted root and fully bring up the server.
I know not everyone enjoys stuff like this, but I still do. It helps that this is a hobby server, of course.
EDIT: To clarify: This situation was entirely my own fault. I somehow managed to get the system in a state where a package wasn't properly installed. I should have noticed that before rebooting the system - but I did not.