Andrey Epifancev 47a156733f Спека и план: лента изменений в веб-приложении (#77)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-22 11:17:08 +04:00

26 lines
1.9 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

## Why
Хаб уже хранит журнал изменений задач (change-history, #70): лента `GET /changes` и история задачи в
`GET /issues/{key}`, в MCP — инструмент `changes`. Владелец хочет видеть то же в веб-приложении: что закрылось и
поменялось за последние часы или за день, и как менялась задача — в её карточке. Решение владельца 22.10.2026: делать
веб-часть после редизайна (#69), теперь он закрыт; детали интерфейса владелец отдал на усмотрение («начинай»).
## What Changes
- Новый раздел «Лента» в боковой панели и страница `/app/feed`: период (2 часа / Сегодня / Вчера / 7 дней), флажки видов
событий, события сгруппированы по задаче, ключ открывает карточку окном.
- Блок «История» в карточке задачи.
- Бэкенд не меняется.
## Non-Goals
- Свой интервал дат (календарь) — переключателя периодов достаточно; при нужде — позже.
- Лента по всем проектам сразу и по соседям проекта.
- Уведомления о новых событиях, автообновление по таймеру.
- Отображение текста правки описания (было/стало) — только факт правки.
## Anti-Goals
- Лента молча показывает не тот период (часовой пояс).
- Страница или карточка ломается на старом хабе без `changes`.