Since filing this report I've started to take over maintenance of src:mono (#1133397) and discussed the cli-common situation with the previous maintainer, Antoine Le Gonidec.
He confirmed that the removal of /usr/share/cli-common/runtimes.d/mono in 6.14.1+ds2-2 was intentional. It is part of a coordinated effort to remove cli-common from Debian entirely (#1079871, #1111276). Restoring the hook, as the patch I submitted proposes, would work against that direction. I am withdrawing that patch. The correct path forward for packages that register .NET assemblies via the cli-common helper (libopentk1.1-cil and others) is to migrate away from the cli-common registration mechanism and ship direct gacutil calls in their own maintainer scripts. The cli-common removal in src:mono is expected to complete in 6.14.1+ds2-4. This bug is tagged wontfix accordingly. The block on #1133410 has also been removed; the OpenTK TypeLoadException in repetier-host will need to be resolved at the libopentk1.1-cil or repetier-host level, not in mono. Regards, James

