I don't think its fixed.
http://forums.x10.com/index.php?topic=24389.0
That thread seems to be referring to something totally different.
The bug in question only affected time-based conditions (ex: Turn on light IF it is AFTER 10:00 PM), and ONLY if run from the PC.
Your thread seems to be a problem with a conditional macro not executing at all. That's a completely different issue.
Not true. The conditional macro is being called when triggered by the timer. It just fails to execute the action of the macro. It looks like it thinks the "flag" is NOT set, but the Status Report says it is.
I did not see where this thread was specifically associated with running from a PC, even after rereading it.
The bug that was referred to, which was fixed in version 3.315, specifically affected ONLY macros run from the PC, AND only if they had a time-based condition. The logic in the AHP code was reversed, so the time-based condition would be evaluated backward (true when it should be false, false when it should be true).
This comes straight from the explanation I got directly from the developer who fixed it.
Since you are running 3.316, AND your condition is not time-based (it is flag-based), AND you are running the macro from the CM15A (not the PC), then the problem you are having is different from the one that was fixed in 3.315.
That said, it doesn't mean you didn't find a DIFFERENT bug.
I'll reply in your other thread, with some specific troubleshooting you can try.