Карточка задачи окном и комментарии из Jira (#37) #40
Loading…
x
Reference in New Issue
Block a user
No description provided.
Delete Branch "feat/37-issue-card-modal"
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?
Карточка задачи веб-приложения открывается модальным окном поверх списка «Задачи» и доски, с новой раскладкой; хаб хранит и отдаёт комментарии задач из Jira (их присылает агент v10, aep/jira-agent#28).
Closes #37. Спека —
openspec/changes/issue-card-modal/(proposal, design 1–26, specs: data-model, hub-api, mcp, web-app; specs/agent — требования к агенту v10). План —docs/superpowers/plans/2026-10-15-issue-card-modal.md.Что изменилось
Хаб
issue_comment; миграция v2 → v3 с копией базыschema-v2.POST /agent/state: поле задачиcommentsзаменяет её комментарии; без поля (агент до v10) — не трогает; неверная форма — 422bad_state, пачка не применяется целиком.GET /issues/{key}:comments(новые сверху),epic_summary, у связей —summaryиstatusсвязанной задачи (nullвне зеркала).issue: «комментарии (N):», 5 последних, «ещё M».Веб-приложение
<dialog>поверх страницы, с которой открыли (список или доска по «ⓘ»); страница под окном не пересоздаётся — фильтры, прокрутка, раскладка на месте. Адрес/app/issues/{key}; переходы по связям — внутри окна, «назад» возвращает прежнюю карточку; закрытие (✕, Esc, щелчок по фону) возвращает туда, откуда открыли, «назад» после закрытия карточку не открывает. Прямой адрес — окно поверх списка задач; перезагрузка сохраняет страницу под окном.Проверки
make check: pytest 334 passed, vitest 205 passed, lint и tsc чистые.npm run e2e: 20/20, три прогона подряд.openspec validate issue-card-modal --strict— valid.cancelв Chromium.Находки
88a6f7262f6d8a62f6d8a62f6d8a102cef462f6d8a62f6d8a62f6d8a9655ca49655ca4формально; по сути — M-79655ca49655ca416835ab16835abd749db2d749db2d749db2Rulings I made
specs/agentв этом change; в jira-agent — change только с решениями. Цена ошибки: перенос дельты.fact-done/fact-cancelled; статус Jira не учитывается. Цена: лишняя красная пометка у закрытой в Jira задачи без заметки.links.html), поэтому правка заметки на карточке доски не видна; сценарий сужен до «доска перечитывается, раскладка на месте». Цена: ожидание видимого обновления на доске — отдельный change.Deferred (в follow-up при закрытии)
T2.1, T4.3, T5.4, M-1…M-10 — см. таблицу.
После merge
git pull --ff-only,make webв основном checkout; перезапуск хаба владельцемlaunchctl kickstart -k gui/$(id -u)/ru.aepif.jira-hub(миграция v2 → v3, копия базы вbackups/);/mcpreconnect.refreshагента v10.🤖 Generated with Claude Code