With the track record in QF IT system improvements over the years, I doubt anything much has changed with respect to the underlying cause of the previous exceptions, and suspect much the same would apply.
Back in those days (2012 etc.) whilst the rule talked about "same Flight Number", the it would appear that the actual real determinant was the actual segments in the ticket. If the pax was ticketed on a single segment, SC for that - so SYD-LHR on QF1. Using different flights (e.g. QF9) guaranteed the need for different segments (to house the different flight numbers), so always credited the individual legs e.g. SYD-DXB plus DXB-LHR.
Having 2 separate segments ticketed with the same number was no issue - and would credit the two separately as well. The reason that it didn't happen much, was that ticketing them that way also priced them individually - so mostly more expensive. In some cases, there was no difference, but it needed a TA or someone (or some reason, like adding a segment to an existing booking, potentially using a different fare bucket due to availability at the time), for this to happen.
IMHO, the same would apply now - including the gotchas relating to pricing.