Thanks anon848905, yes, I agree that that’s how the program works, and that almost reflects the situation I was describing, except that Stage 2 was the latest stage that was still incomplete, not Stage 3. So the check that I had previously postponed by 2 stages (when it was previously assigned to Stage 2) – and for which I also subsequently moved the Stage at which it first appears in the Project Plan back to Stage 1 – now appeared in Stage 3, showing me that the postponement action is not absolute but relative to the Progress Plan, even retroactively to any previous postponements after the Progress Plan is changed. I only looked for the check possibly appearing in Stage 1 because I had assumed I would have seen it still postponed to Stage 4, but when it wasn’t there, I wondered if there was a bug in the program that might have made it appear in a Stage we had already finished. But there was no bug. Instead, when I found it in Stage 3, I realized that the postponement action is actually relative to whatever the current Progress Plan is, even retroactively.
I’m sure this is a lot more detail than most anyone wants to know – and too full of run-on sentences – but what I’m describing does suggest a fair WARNING about even temporarily moving checks around in the global progress plan. Doing so will not only apply to the position of the check from this point on, but it will also adjust any previously assigned postponements to a position relative to the new position of the check. So I think the big take-away is to make sure this workaround is only followed TEMPORARILY, and that the movement of the check in the plan be moved back preferably before one does their next send/receive and this change goes out to all the users on the team. Furthermore, if a team ever decides to move a check in their Progress Plan permanently, be aware that this will effect the stage at which any previous postponements appear. It’s probably not a big deal. Teams will just deal with the checks at whatever stage they appear, but it may seem a bit counter-intuitive.
I’m really glad to know that this work-around exists, but I think the clunky nature of it (and the widespread need to use it from what I have experienced and heard) speaks to the urgency of the need for the Paratext developers to adjust the limitation on postponing tasks only once.