Skip to content

feat: CRUD для комментариев к задачам#19

Merged
igorcoding merged 2 commits intoaikts:mainfrom
Roulettiq:feat/issue-comments-crud
Feb 8, 2026
Merged

feat: CRUD для комментариев к задачам#19
igorcoding merged 2 commits intoaikts:mainfrom
Roulettiq:feat/issue-comments-crud

Conversation

@Roulettiq
Copy link
Contributor

Описание

Добавлены MCP-инструменты для полноценной работы с комментариями к задачам Yandex Tracker:

Новые инструменты

Инструмент Описание
issue_add_comment Создание комментария к задаче
issue_update_comment Редактирование существующего комментария
issue_delete_comment Удаление комментария

Ключевые возможности

  • Призыв пользователей (summonees) — уведомления отправляются через API-параметр summonees, а не через @login в тексте
  • Почтовые рассылки — поддержка maillist_summonees для призыва mailing lists
  • Разметка — параметр markup_type (например, md для YFM markdown)
  • Контроль подпискиis_add_to_followers для управления добавлением автора в наблюдатели

Изменения

  • Расширен TrackerClient методами для работы с комментариями
  • Обновлён протокол IssueProtocol
  • Модель IssueComment дополнена полями summonees и maillist_summonees
  • Добавлены unit-тесты для клиента и MCP tools
  • Обновлена документация (README.md, README_ru.md, manifest.json)

Тестирование

  • Все тесты проходят (pytest — 475 passed)
  • Проверено локально через Docker образ

Реализованы MCP-инструменты для работы с комментариями:
- issue_add_comment — создание комментария с поддержкой summonees
- issue_update_comment — редактирование комментария
- issue_delete_comment — удаление комментария

Поддержка упоминания пользователей через API-параметр summonees
(для получения уведомлений вместо @login в тексте).
@Roulettiq Roulettiq force-pushed the feat/issue-comments-crud branch from fb7d89a to ab2c721 Compare January 30, 2026 16:44
@igorcoding igorcoding merged commit ed9112a into aikts:main Feb 8, 2026
9 checks passed
@igorcoding
Copy link
Member

Спасибо! зарелизил в 0.6.3

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants