If setting a start-up channel were so important then it should have been forced - not left with the ability to use the "last tuned channel".
It isn't.
It is only in case you happen to have a provider (or you're a feedhunter) that has transponders using incorrect time, and you happen to be on such a transponder when you switch off your box (as it will boot up again on this transponder if no startup channel is configured). In all other cases, this is a non-issue.
All of my transponders have the correct time (UK Freeview Terrestrial).
Exactly. Same is true for all SKY transponders, and most if not all transponders normally used in Europe.
However - the issues here is that someone added the fake-hwclock code to ensure that a roughly-valid time is always set at boot (it sets it to the time of the last shutdown). But this mechanism means that the transponder time is now out by > 120s at start-up, so it is never used and the incorrect "roughly-valid" time is never corrected, so none of your recording get done.
Not on OpenPLi it isn't.
Every OpenPLI boots (assuming no RTC is present) with epoch time, and expects an external timesource (by default, the first transponder locked) to fix that. The 120s delta, is there to make sure that when you zap to a transponder that is too far off, it's time is ignored. If that mechanism is not there, setting the correct time (at any point) is useless, because every zap could reset your time to god knows what.
I don't know where you got the idea that this is untested (it is, and it does exactly what it was meant to do), and this code has been in Enigma for dogs years, it was already in Enigma1. The "roughly valid time" feature is something Spacerat implemented in OpenATV, which doesn't fix anything, it is a dirty workaround that replaces one problem with another one.
Rather than complaining and coming up with incorrect statements, I prefer to see a more constructive approach.
So given the fact that the box boots with epoch time, how do you suggest it will find and set the correct time, and keeps the time correct during operation. And very important: how to determine what is "correct"?
Currently in use: VU+ Duo 4K (2xFBC S2), VU+ Solo 4K (1xFBC S2), uClan Usytm 4K Ultimate (S2+T2), Octagon SF8008 (S2+T2), Zgemma H9.2H (S2+T2)
Due to my bad health, I will not be very active at times and may be slow to respond. I will not read the forum or PM on a regular basis.
Many answers to your question can be found in our new and improved wiki.