I'm finishing off a new test FR initrd under development at the moment.
The current 6.0.1 release has proved to be very stable, so I'm naming the new one version 7.0.0 rather than simply a new rcN release of 6.0.1. In particular, though not many code line changes are involved (well, there are a few...) there are some fundamental changes and any alteration of the critically important initrd/init comes with the risk of unforeseen (by me) consequencies. Nothing at all being changed that should effect major user utilities such as save2flash or remaster though.
The problem with any development of the FR initrd actually stems from its flexibility - some of the mechanisms it provides may not be used much, but they still have to be taken into account; for example, putting changes into alternative partition/directory than the bootfrom partition, putting the numbered sfs and/or numbered uncompressed-addons into alternative partition/directory. Any fundamental code change has to take all of these differing mechanisms into account, and such thought sometimes confuses my brain big-time! However, the new initrd seems to be functioning as designed in early tests. Nevertheless, it will take a lot of testing and probably by many people in different use scenarios to see if all is still well. I won't myself likely test all possibilities (there are simply too many). In the meantime therefore, my plan is to use the new initrd only in KLA-XFCE for a while, since I'm using that distro actively at the moment, and also via Ventoy. Whilst I've indicated I am generally more concerned for all to work well for normal frugal installs and for Qemu, I do now use Ventoy for quick tests so that encourages me to try and keep that mechanism working well with KL. I am not using SG2D at all - I find it messy, even though its use of a loopback.cfg makes it a bit easier to deal with via initrd code; pity Ventoy didn't also use loopback.cfg, but for some reason or other its designer did not utilize that method.
Since I'm mentioning Ventoy, I will point out a potential issue that can arise:
Ventoy has its own very intensive search routines to find isos on the system. Seems they can be anywhere. Problem arises if you have two identical isos located in different locations on the system. Ventoy will include them both in its boot menu. But... when you select the one you want to boot from, Ventoy does not export any information about which one or where it is (unlike SG2D which does export path, but not partition of the iso). The iso being booted thus has to itself work out where Ventoy booted it from. Maybe there is an easy way I don't know about, but currently that means KL initrd has to do its own search for the iso stipulated in its grub.cfg - PROBLEM is that if there are more than two isos of the save name/label stored on system, there is no guarantee the one it finds is the same one that Ventoy found that started the whole process off... KL initrd has no connection with Ventoy code so they do things their own way. Result can be that a different iso can end up booting than the one Ventoy originally booted to find its grub.cfg menu configuration. That can cause problems also related to what partition gets mounted to read the iso. Only way I can see to avoid this lack of sync between Ventoy and the distros it is booting is to make sure you don't have copies of save bootable isos on your system, if you see what I mean. If you don't see what I mean, you will find out one day! Aside, from that potential issue Ventoy seems to work well with KL, though whether Ventoy will keep being developed is another matter altogether...
Note that the code I have included inside the initrd to handle the likes of SG2D and Ventoy is separated off and not used at all for normal frugal install so has no impact on boot time or performance of normal frugal install case.
The reason I am making these code changes is to bring the likes of alternative location for changes save persistence and alternative location for NN addons brought into line with handling of normal bootfrom location - helps particular with how usefully they become available in filemanager and its side panel (similar to recent improvement I made to that for that bootfrom partition appearing now in Thunar sidepanel). Also, when iso being used, the contents or the partition it is booted from are now displayed in Thunar side panel, as are the inner-contents of the iso itself (read-only) - for that case will be found in /mnt/layers/iso for convenience (filemnt that iso wouldn't work since it is already mounted). In terms of number of lines of code, the initrd/init doesn't get any bigger really - it is just a little bit of re-organisation and only at a few key locations - overall efficiency/performance should be identical I think.