Рефакторинг рендера [этап 6/6]: косметика (обёртка поста, константы стилей, чистка) #33
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Часть эпика «Рефакторинг пайплайна рендера». Спека:
plans/2026-07-05-render-pipeline-refactor.md(v5), раздел «Этап 6». Зависимости: этапы 4 (#31) и 5 (#32) завершены. Выполняется ПОСЛЕДНИМ. Line-refs действительны дляf9550d8.Задачи
_wrap_post_html(body, footer) -> str— единая обёртка<div class="message-body">…</div>\n<div class="message-footer">…</div>; сейчас три копии:PostParser._format_htmlи обе ветки_render_messages_groups(single и merged)._trim_messages_groups→ инлайн-срез[:limit]в_render_pipeline; поправить модульный импорт в test_stage4_eventloop.py (пометка «API relocation, no behavior change»).excluded_post-debug-лог СОХРАНИТЬ (rss_generator.py:316 — единственный след, почему пост выпал из фида).Ограничение
flags.append(...)не выносить из_extract_flags(эндпоинт/flagsпарсит исходник черезinspect.getsource) — актуально и для косметики.DoD
excluded_post-лог жив (тест: пост, отфильтрованный exclude_text, оставляет debug-запись);Общие правила эпика
Ветка
refactor/render-pipelineот f9550d8; один этап = один коммит; комментарии — English; точечные правки.