Я считаю, что классифицировать это как «функцию» — неверное решение.
Можно представить ситуацию, когда говорят: «Эту ошибку слишком сложно исправить; нет смысла отдавать ей приоритет перед другими задачами».
Но я не думаю, что кто-либо будет защищать текущее поведение как правильное.
Что касается вашего вопроса: дать «кейс использования» для исправления ошибки по сути невозможно. У функций есть кейсы использования (Blur Spoiler: пользователи хотят скрывать спойлеры, чтобы обсуждать медиа, не раскрывая сюрпризы), но ошибки находятся внутри функций. Исправление ошибок — это то, как функция выполняет свой кейс использования.
Почему эта ошибка важна? Потому что мы часто используем спойлеры!
Если я рассматриваю эту проблему как «ошибку» и признаю, что реализация моего предложенного решения может быть затратной, то наиболее близкий ответ на ваш вопрос о «кейсе использования» будет ответом на другой вопрос:
«Почему эта ошибка важна? Принимая во внимание, что текущее поведение неверно, кого волнует, что нельзя скрыть текст внутри нескольких абзацев? Вам действительно нужно это делать?»
На это я бы ответил: текущий опыт просто запутывает и подрывает доверие пользователей к Discourse. Когда вы выделяете текст, нажимаете «Скрыть спойлер», а текст не скрывается — это просто неловко для всех участников.
Честно говоря, даже простое отображение сообщения об ошибке, если пользователь пытается скрыть части двух абзацев, было бы небольшим улучшением по сравнению с текущим поведением. Это сообщение могло бы обучать пользователя сути проблемы. Сообщение могло бы гласить: «В Discourse вы можете скрыть часть одного абзаца или один и более целых абзацев, но нельзя создать спойлер, содержащий части двух или более абзацев».
Но теперь представьте, если бы вам приходилось показывать такое сообщение для жирного текста? Или курсива?
Именно это объясняет, почему спойлеры важны для меня: форум, который я веду (и другие форумы Discourse, где я участвую), — это геймерские форумы, где обсуждение медиа, особенно без раскрытия решений головоломок, имеет огромное значение.
Я понимаю, почему кто-то может сказать: «Скрытие спойлеров не так важно, как жирный текст. Мы исправим ошибку для жирного текста, сделав возможность выделять несколько жирных участков, а для скрытия спойлеров у нас есть дела поважнее; давайте оставим эту ошибку неисправленной. Мы просто не так сильно заботимся о спойлерах. Пользователи найдут обходной путь».
Но для меня и моего форума, а также форумов, где я живу, скрытие спойлеров чуть важнее, чем жирный текст. Именно поэтому я настаиваю на исправлении этих ошибок с функцией скрытия спойлеров!
Какой здесь «кейс использования»? Кейс использования таков: мы используем спойлеры, чтобы обсуждать медиа, не раскрывая сюрпризы. Следовательно, функция скрытия спойлеров должна работать и работать корректно, чтобы удовлетворить эту потребность.