Я могу эмулировать состояния проблемы, используя метки. Пометьте проблему как «решенную», если все сообщат, почему проблема закрыта.
Вы правы, когда говорите, что github не определяет рабочий процесс, но использование меток дает вам возможность работать, как если бы вы работали, даже если это означает, что вы должны позаботиться о согласованности самостоятельно (например, закрытие "заблокированной другой проблемы" с помощью "решено" кажется неправильным, пока открыт другой).
Вы можете добавить столько меток, сколько хотите к проблеме, например, «критическая» и «ошибка». Если есть зависимости, я предлагаю добавить ссылку на соответствующие проблемы в описании проблемы.