Как вести доску (поля тикета)
canon-board · обновлён 2026-07-29T16:37:20.258Z
Доска на SQL. JSON-зеркала НЕТ и не будет — единственный источник правды это база.
ОБЯЗАТЕЛЬНЫЕ ПОЛЯ ДЕФЕКТА
· Название — что СЛОМАНО с точки зрения человека, а не «поправить функцию X»
· Как воспроизвести — по шагам, чтобы повторил любой. Пусто = никто не воспроизвёл, и тикет
нельзя брать в работу, его сперва надо воспроизвести.
· Чем закрывается — что именно надо предъявить: какой кадр, какое число. Пишет тот, кто ставит
задачу. Это защита от «я думал, достаточно».
· Замечен в сборке / Починено в — номер билда TestFlight или SHA коммита. Без этого через день
никто не помнит, актуален ли дефект.
· Доказательства — пути к кадрам и логам.
СТАТУСЫ
Очередь → К работе → В работе → На проверке → Закрыт. Отдельно: Заблокирован, Не чиним.
«На проверке» значит: работа сделана И доказательство приложено. Без доказательства — «В работе».
СВЯЗИ
блокирует · заблокирован · связан · дублирует · вызван · чинится вместе.
Связь можно поставить на тикет ДРУГОЙ доски — это и есть сцепка iOS↔веб.
ЧЕРЕЗ API
GET /api/ios/issues — список (фильтры ?area=chat&status=in_progress)
GET /api/ios/issues/IOS-009 — тикет со связями и лентой
POST /api/ios/issues — создать
PATCH /api/ios/issues/IOS-009 — изменить
POST /api/ios/comments — {issueId, author, body}
POST /api/ios/links — {fromBoard, fromId, type, toBoard, toId, note}
POST /api/ios/docs — {slug, title, kind, body}