feat: ядро моста Jira — хаб (bridge-core, #1) #2

Merged
aep merged 37 commits from feat/1-bridge-core into main 2026-10-12 20:47:31 +03:00
Showing only changes of commit 41a5ce9e5b - Show all commits

View File

@ -73,7 +73,10 @@ SHALL выдерживать зазор типа команды между за
### Requirement: Ошибки и подтверждение по состоянию
Ошибка команды SHALL записываться в `error` (HTTP-код, текст Jira до 1500 символов), пакет продолжается. Команда в
`claimed` без ответа SHALL показываться как «нет ответа от агента с <claimed_at>». Если после любого `refresh` желаемый
результат такой команды виден в зеркале, хаб SHALL перевести её в `confirmed_by_state`. Автоматических повторов хаб
результат такой команды виден в зеркале (для `ensure_issue` — задача с той же темой от нас; `ensure_fields` — все поля
совпадают; `ensure_status` — статус равен последнему в пути; `ensure_link` — связь есть и конфликтов нет; `ensure_sprint` —
спринт совпадает), хаб SHALL перевести её в `confirmed_by_state`. Для `ensure_comment` и `refresh` подтверждения по
состоянию нет: комментарии в зеркале не хранятся, такая команда ждёт отчёта агента или отмены человеком. Автоматических повторов хаб
MUST NOT делать; повтор — новая команда с теми же параметрами по запросу интерфейса.
#### Scenario: Отчёт потерян, факт на месте