I'm really sorry that I didn't explain well enough the
Condition node and made this more difficult than it needed to be!
Condition is a special type of nested workflow that you can create when you group multiple nodes together using the right-click context menu. Different from the NestedWorkflow and SelectMany nodes, Condition uses the nested workflow to define a boolean flag for each data item that determines whether each value is allowed to pass or not.
In other words, Condition is essentially a filter on the data, and you can select using the nested workflow which values from the continuous stream you want to allow and which ones you want to drop, exactly what you needed! So in your case you could just group the GreaterThan node inside a Condition and it should work as intended. For every value the Condition will evaluate the GreaterThan node and when it returns true, it will send the value as output; if it is false, it will drop the value.
You can find some examples in the crash course video:
Nevertheless, your alternative solution was really clever and it looks like you learned a lot about Bonsai in the process, so don't worry because everything you learned from this example will be useful in the future!
Also thanks for going through the reasoning process. One of the challenges with Bonsai is also with improving how to explain to new users how the framework actually works so this kind of feedback is always useful.
Hope you can get your setup working and let me know if you have further questions.
Cheers,
Gonçalo