OP's question was about how to manage a project and and how to decide which order to do issues that are interdependent in.
The reply was whether the issues needed to be resolved, and gave a set of questions to ask to find out what to work on and what not to work on, and gave examples from an actual real world project in both situations [fix a problem / add a feature].
In other words: how to manage a project and how to decide what to do and what not to do.