3a344626db
CRITICAL из ревью: escapeLeadingBlockTrigger не покрывал setext-underline из ровно двух дефисов (--) и одиночного = → строка-продолжение после hardBreak, равная -- или =, репарсилась как setext-heading, а текст предыдущей строки терялся. Тот же класс потери данных, что PR и чинит. Добавлена setext-рука после тематической: целая строка ^-+[ \t]*$ или ^=+[ \t]*$ экранирует ведущий символ. Заякорено на всю строку → mid-content -/= не задевается; после тематической руки → ---/---- не двойно-экранируются; идемпотентно против уже-экранированного \=\= (инлайн-escape отрабатывает раньше). Пины --/----/=/==== + генеративный hardBreakThenSetextArb, оба mutation-verified. CHANGELOG. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>