Мост: заводить задачи типа «Ошибка» и прикладывать файлы (хаб) #43

Closed
opened 2026-10-15 19:10:19 +03:00 by aep · 2 comments
Owner

Зачем

15.10.2026 при заведении AURORA-1639 (замечания тестирования + файл ОСВ, не прошедший парсинг) мост не справился с двумя вещами, и владелец доделывал руками в Jira:

  1. Тип «Ошибка». ensure_issue принимает только issue_type = task | epic (src/jira_hub/commands.py), настройки issue_types — только task/epic (src/jira_hub/settings.py). Баги из тестирования в AURORA заводятся типом «Ошибка».
  2. Вложения. Команды «приложить файл к задаче» нет. К багам обычно прикладываются файлы (ОСВ, скриншоты).

Что сделать (хаб)

  • issue_type: bug в ensure_issue: валидация, настройка issue_type_bug / issue_type_bug_id в конфиге и в AGENT_KEYS, спека openspec/specs/commands.
  • Новая команда (рабочее имя ensure_attachment): key (в том числе new:<n> внутри пакета), имя файла, содержимое. Идемпотентность — по имени и размеру уже приложенного файла. Пауза в pacing.
  • Доставка файла агенту: транспорт хаб→агент идёт через общую папку — файл должен попасть туда вместе с командой (лимит размера, очистка после done).
  • MCP: batch_create принимает путь к локальному файлу для вложения; веб-морда — по желанию.
  • Подтверждение по состоянию: вложение видно в зеркале после refresh (если зеркало хранит список вложений).

Критерии готовности

  • Через MCP можно одним пакетом создать «Ошибку», поставить в спринт и приложить файл.
  • Повтор пакета не создаёт второй задачи и второго вложения.
  • Агент — парная issue в aep/jira-agent; релиз агента AGENT_VERSION ≥ 11.

Пара: aep/jira-agent (ссылка ниже в комментарии).

## Зачем 15.10.2026 при заведении AURORA-1639 (замечания тестирования + файл ОСВ, не прошедший парсинг) мост не справился с двумя вещами, и владелец доделывал руками в Jira: 1. **Тип «Ошибка».** `ensure_issue` принимает только `issue_type` = `task` | `epic` (`src/jira_hub/commands.py`), настройки `issue_types` — только task/epic (`src/jira_hub/settings.py`). Баги из тестирования в AURORA заводятся типом «Ошибка». 2. **Вложения.** Команды «приложить файл к задаче» нет. К багам обычно прикладываются файлы (ОСВ, скриншоты). ## Что сделать (хаб) - `issue_type: bug` в `ensure_issue`: валидация, настройка `issue_type_bug` / `issue_type_bug_id` в конфиге и в `AGENT_KEYS`, спека `openspec/specs/commands`. - Новая команда (рабочее имя `ensure_attachment`): `key` (в том числе `new:<n>` внутри пакета), имя файла, содержимое. Идемпотентность — по имени и размеру уже приложенного файла. Пауза в `pacing`. - Доставка файла агенту: транспорт хаб→агент идёт через общую папку — файл должен попасть туда вместе с командой (лимит размера, очистка после `done`). - MCP: `batch_create` принимает путь к локальному файлу для вложения; веб-морда — по желанию. - Подтверждение по состоянию: вложение видно в зеркале после `refresh` (если зеркало хранит список вложений). ## Критерии готовности - Через MCP можно одним пакетом создать «Ошибку», поставить в спринт и приложить файл. - Повтор пакета не создаёт второй задачи и второго вложения. - Агент — парная issue в aep/jira-agent; релиз агента AGENT_VERSION ≥ 11. Пара: aep/jira-agent (ссылка ниже в комментарии).
Author
Owner

Пара в агенте: aep/jira-agent#31 — aep/jira-agent#31

Пара в агенте: aep/jira-agent#31 — https://git.aepif.ru/aep/jira-agent/issues/31
aep closed this issue 2026-10-16 09:10:15 +03:00
Author
Owner

Сделано PR #47 (merge ee1e240), архив OpenSpec PR #48 (59764c3). Агент v11 — aep/jira-agent#32.

Сделано PR #47 (merge ee1e240), архив OpenSpec PR #48 (59764c3). Агент v11 — aep/jira-agent#32.
Sign in to join this conversation.
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: aep/sdlc-hub#43
No description provided.