I included a small 20KL_save2flash.sfs addon so w_changes=RAM2 also works (you'll need to take Puppy Menu choice Fixmenus to get the wd_save2flash desktop icon to appear under System start menu). Seems to work fine - even successfully saved my wifi configs.
Only tried with F96-CE thus far. About to try the Fossa64-Mid release shortly. I expect that will work and w_changes modes all work with that too.
One thing to realize of course is that many many of the provided Puppy utils won't work because they are written usually for aufs maybe or rely on various Puppy specs likes Pupmodes or Distrospec or all that other stuff which is irrelevant to FirstRib initrd operation. The layering is totally different and not just cos always overlayfs, but also no alphabetic layers, but instead tons of usable addon layers up to 99...
I'll post the KLP_firstribit script after final tests. Oh, Puppy complains... sigh... says X not shut down correctly. Just ignore that; the reason is we would have to write some shutdown routine to avoid that error since system isn't using Puppy shutdown mechanism at all since that would also involve Puppy-type layering and modes and so on rather than FR initrd modes, so doesn't apply and would some work to polish the result... But system works fine aside from such quirks.
Now, please understand, as far as I am concerned this is just a fun experiment. I see no point to it. Puppy, unlike most all other distros out their has underneath system files that rely on Pupmodes, Distrospecs and other pieces of code such that it isn't ever designed to be supplemented by the likes of FR initrd. Most other distros are very generic in operation and work perfectly with component parts from each other - Puppy doesn't have that share parts flexibility... I thus do not consider this project worth much, and I believe some more recent Pups already contain code that makes them even less compatible for running with FR initrd to the extent it may already be so difficult to achieve it is not worth trying.