Формулировка проблемы: сейчас комментарии по (перепорученной) работе добавляются и отображаются только для уровней «эта работа и ниже по дереву перепоручений», в результате чего пользователь не видит комментариев, которые могут предназначаться ему, но были сделаны для работы уровнем выше по иерархии работ. Если необходимо, чтобы комментарий увидел(и) пользователи с перепорученной работой, его приходится добавлять к этой работе, что создает полный беспорядок — N одинаковых комментариев отображаются в исходной работе.
Решение: При выборе работы отображать комментарии, относящиеся к текущей работе, комментарии из всех работ, находящихся ниже в иерархии перепоручений, и комментарии из работ (вплоть до и включая корневую работу), относящихся к той ветке работ, к которой принадлежит выделенная работа.
Уведомления по комментариям к работе рассылать согласно отображаемым комментариям.