Unregistered depency not being downloaded despite being listed in Manifest.toml

My understanding is: before you add KernelMatrices, you need to “manually” add its unregistered dependencies (here: Blockdiagonal). Or perhaps better develop it so that changes are tracked.

The discussion here may be useful.