I should point out that a big problem with this idea is that it's so difficult to identify that there is this behavior. Judging from the replies in this thread, the vast majority of people didn't even know it existed (much less encounter it), and those that did just concluded that combinators are unreliable under low power, without any further detail. These things you call "depth" are problematic, because of what I described earlier:
Theikkru wrote: ↑Tue Nov 10, 2020 6:39 am[...]
4. its solutions fall under two categories:
Preventative: keeping the circuit from reaching a state of low power. This includes the trivial solar/accumulator and the redundant/recursive backup power to the backup power. These are unengaging because they require no additional thinking to implement.
Workaround: not using pulse signals or not using combinators to solve the problem. This feels forced and broken, because the whole purpose of combinators is to do logic, yet the player must now come up with a non-pulse or non-combinator way to do logic because combinators don't work properly. If the past years of community content have taught us anything, it's that Factorio players don't need contrived problems to come up with creative designs. People will make crazy belt/train logic anyways if they feel like it. Instead, this discourages the use of pulse signals with combinators, which is in fact stifling creativity.
[...]
Not a solution.
Preventative. This is the same solution for all low power problems, and would not be invalidated if this inconsistency is fixed.
Not a solution. (Unless I'm misunderstanding what this is supposed to mean.)
Workaround. You can do this anyways if you want to, (and some players already have,) but forcing players to do this makes combinators feel broken.
Workaround. This effectively means not using pulse signals generated by belts or inserters, and doing it with combinators instead. Makes the pulse functions on belts and inserters pointless.
Preventative. This is a minor variant on the backup power idea.
Preventative. Again, redundant with backups for low power in general.
A lot of these methods have other good reasons to be implemented, so they wouldn't be lost along with the inconsistency, and the rest are just ways to make the logic do what combinators and pulse signals were supposed to do in the first place but can't be relied upon to. I call that broken.
The convenient thing is that the power network already has to deal with this in order to figure out which devices draw power from which network, so a logic clock could use that information as well. Consequently, electric network complexity shouldn't present any additional cost or barrier to logic clock implementation.ssilk wrote: ↑Thu Nov 12, 2020 12:12 am There can be unlimited numbers of electric networks. All can have their own power state. Which means, you can have one circuit with combinators laying in two or more different electric networks!
And added to that is, that there is a power switch, which can be used to turn off anything behind it. Even the circuits in that area. I use that sometimes to spare cpu cycle. (When I’m honest I’m not sure if that is really a good strategy but that’s not the point here)