There is a background to our discussion that you are not aware of, so I am not surprised you found it ridiculous. But I wasn't being rude to him (although it may appear so when out of context).
I have been flashing custom ROMs for the last 3 years, and this is the first time (not first instance) something like this happened. More importantly, the error popped up despite the fact that I successfully restored my backup previously. He was aware of how I did that and my guess is he too didn't expect this error.
I do appreciate the efforts developers put in and don't for once think that I don't have gratitude for them.
I believe that simplifying a complex process will actually hide it's complexity to the point users stop questioning what's even happening behind the scenes
Those who say that users should have freedom of choice about encryption or about verity. I'll just say this:
It seems like users are confused that verity is being forced on them. Is it really?
You cannot enforce verity at all unless you build the ROM yourself so where is the freedom of choice here? Or is it freedom of choice only when it conforms to what you (the user) wants to be the default?
Clearly enabling verity by default is the only way to allow the user to choose whether or not the user wants verity because the implementation is strictly the same as it is on AOSP and is easy to disable if desired
As for forced encryption, not forcing encryption at all triggers a bug on the op3 where there is not enough reserve space at the end of data and the ROM doesn't have the tools needed to resize your userdata partition. This means a decrypted device loses all encryption capabilities unless a special TWRP is used. Again freedom of choice is violated if encryption is optional because then you can't encrypt at all
The F2FS vs ext4: here's a good question: if you support both ext4 and f2fs on a single build which one will be chosen if there is no valid filesystem on userdata? I've clearly told you that F2FS is still a very experimental filesystem and data loss and random performance drops are still not uncommon on something that's still in heavy development. On the other hand ext4 has been around for a very long time and is very reliable and doesn't face these issues. Clearly the user should have a choice and shipping both in one build does not allow the user to choose which filesystem is needed. The ROM cannot read your mind and format the partition to the filesystem of your choice
In all these cases you can clearly see that hiding the complexity of a system increases the complexity of the system even more. If that's your definition of "simple" you won't find it here
In fact it's actually simpler:
When you flash you'll always start with a clean base system
The ROM has install time verification so it let's you know if your file was corrupt and allows you to fix it
Once you install it you can customize the system to your liking, choose a filesystem you want and even disable verity/forced encryption/both if you don't want them
You can write your own automated scripts and files to handle all the patching for you
It can very well be a flash and forget ROM once you learn how to configure it. There is absolutely zero reason to clean flash updates or even wipe cache or anything else that every other ROM tells you to. This is true even for major version upgrades
Glassrom has a ports/modding system that allows module authors to code modules that can be built and signed by the glassrom server to allow easy installation as an incremental update. Sadly nobody has submitted any mods yet
And if you're still not happy the entire source code is out there for building
I have already said this before that this is NOT a custom ROM but a stock-like ROM. I created glassrom to make a ROM that actually behaves like a stock ROM. It will behave exactly like a stock ROM. You won't find the "friendliness" of a custom ROM here. The best you can call it is "aftermarket firmware". If you flashed this thinking it was just a custom ROM then you were mistaken
Also I'm really tired of this but I do have to bring this up
You will expect a stable build but when asked to test will just say that you'll wait until it's stable
Same with F2FS. I have 5 closed beta testers and only 1 used the filesystem. I had to format my own unit to the filesystem and test it out. It took a while to test but I'm pretty sure you wouldn't have wanted to test it out
And now about the documentation. You complain about the lack of documentation when there is sufficient documentation and there's no other user reporting this issue but if I ask you to correct anything that's wrong in the documentation there's just silence
Ever wondered why this thread has no donation link, why the download server has a strict zero logging policy and has no advertisements or trackers and the ROM doesn't have any ads or other nonsense either?
It is because glassrom makes no money out of this hardened Android port. There are other projects like
https://github.com/anupritaisno1/linux-hardened which actually cover the costs of keeping this whole project alive. There is nobody working at glassrom who wants to write one so only if you or somebody else volunteers will there be the "guide" you want