Files
vesti/openspec/changes/rewrite-as-author/tasks.md
T

1.6 KiB
Raw Blame History

Tasks: rewrite-as-author

1. Шаблон (web/templates/candidates.html)

  • 1.1 Убрать readonly у textarea пересказа, переделать блок: label «редактируйте и сохраните», форма → /posts/{id}/rewrite-save, кнопка «💾 Сохранить пересказ»
  • 1.2 Проверка: GET /candidates?selected=4 (пост с пересказом) — textarea редактируема, кнопка на месте

2. Эндпоинт (web/app.py)

  • 2.1 POST /posts/{post_id}/rewrite-save: сохраняет отредактированный textarea в posts.rewritten_text (async, str-коэршн), редирект обратно с selected
  • 2.2 Компиляция + рестарт vesti-web (active)

3. Карточка (publisher/card.py)

  • 3.1 make_card: при непустом rewritten_text тело = пересказ, подпись «✍️ Дед в АйТи (@dedinit) · Источник: …» вместо «🔗 Оригинал»
  • 3.2 Проверка на реальном посте id=4 (read-only): текст начинается с пересказа, есть «Дед в АйТи», нет «🔗 Оригинал»
  • 3.3 Посты без пересказа — регресс (поведение не изменилось): тело = text, подпись 🔗 Оригинал

4. Документация

  • 4.1 STATUS.md обновлён
  • 4.2 openspec validate rewrite-as-author — чисто
  • 4.3 git commit + push (после подтверждения пользователя)