docs(openspec): R-7 в proposal, требовании «Служебные заметки» и design 15 — доска не показывает заметку (#37)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
Andrey Epifancev 2026-10-15 15:03:36 +04:00
parent 9655ca4847
commit 901a2c1cb7
3 changed files with 11 additions and 6 deletions

View File

@ -87,9 +87,11 @@
14. **Несохранённые заметки.** Подтверждение «Есть несохранённые правки заметки. Уйти без сохранения?» при закрытии окна,
переходе по связи и уходе в раздел; условие блокировки — смена `pathname` при правках (как сейчас), закрытие по
п. 12 проходит через тот же блокировщик. Отказ — окно остаётся с введённым текстом.
15. **Доска под окном.** Сохранение заметки уже инвалидирует `board` и `["issues"]` (`useSaveNote`): фоновая страница
смонтирована, поэтому перечитывается и показывает новые «вид работы» и «статус по факту». Отдельного кода нет —
поведение закрепляется тестом.
15. **Страница под окном после сохранения заметки.** Сохранение уже инвалидирует `board` и `["issues"]`
(`useSaveNote`): фоновая страница смонтирована и перечитывается. Список задач показывает новые «вид работы» и
«статус по факту» (колонки из заметки). Доска перечитывает снимок, но её карточки берут вид работы из меток
`kind-*` Jira, а статус — из Jira (поведение `links.html`, требование «Доска связей»), поэтому правка заметки на
карточке доски не видна (R-7). Отдельного кода нет — поведение закрепляется тестом.
### Веб-приложение: раскладка карточки

View File

@ -35,7 +35,9 @@
«Открыть в Jira», ✕); связи по группам «Зависит от», «Блокирует», «Связана с», «Прочие» с темой и статусом;
описание свёрнуто до 8 строк; комментарии со «Скрыть/Показать», выбор запоминается в браузере; заметки в режиме
чтения с «Править»; «Прочие поля»; «Команды моста» свёрнуты;
- после сохранения заметки доска под окном показывает новые «вид работы» и «статус по факту».
- после сохранения заметки список задач под окном показывает новые «вид работы» и «статус по факту»; доска под
окном перечитывает снимок, но её карточки берут вид работы из меток Jira, а статус — из Jira (R-7), поэтому
правка заметки на карточке доски не видна.
- Спеки: `agent` — MODIFIED «Чтение состояния»; `data-model` — MODIFIED «Схема базы хаба», «Зеркало задачи»; `hub-api` —
MODIFIED «Маршруты агента», «Маршруты интерфейсов»; `mcp` — MODIFIED «Инструменты»; `web-app` — MODIFIED «Оболочка и
адреса», «Доска связей», «Список задач», «Карточка задачи», «Служебные заметки».

View File

@ -143,8 +143,9 @@ SHALL сообщать об этом с кнопкой «Закрыть»; ха
«статус по факту» — текст с подсказками из ключей `status_labels`, «сделано», «осталось», «заметка владельца» —
многострочный текст; «Отмена» SHALL возвращать режим чтения, при несохранённых правках — после подтверждения.
Сохранение SHALL отправлять `PUT /issues/{key}/note` только с изменёнными полями и `updated_by: "web"`; очищенное поле
отправляется как `null`. После успеха SHALL показываться режим чтения с сохранённой заметкой; страница под окном (список,
доска) SHALL показывать новые «вид работы» и «статус по факту» без «Перечитать»; при 422 — текст ошибки у формы без
отправляется как `null`. После успеха SHALL показываться режим чтения с сохранённой заметкой; список задач под окном SHALL
показывать новые «вид работы» и «статус по факту» без «Перечитать», доска под окном SHALL перечитать снимок
(`GET /board`) без потери раскладки и прокрутки; при 422 — текст ошибки у формы без
потери введённого. Закрытие окна, переход по связи и уход в другой раздел с несохранёнными правками SHALL требовать
подтверждения. Заметки пишутся только в хаб, в Jira приложение ничего не отправляет.