Агент v10: комментарии задач в состоянии refresh (#27) #28
Loading…
x
Reference in New Issue
Block a user
No description provided.
Delete Branch "feat/27-agent-v10-comments"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Агент v10: при
refreshпередаёт хабу комментарии каждой задачи — для карточки задачи веб-приложения хаба (aep/jira-hub#37).Closes #27. Спека —
jira-hub/openspec/changes/issue-card-modal/(specs/agent, «Чтение состояния»; design 1–4); решения агентской части —openspec/changes/agent-v10-comments/design.md.Что изменилось
Executor.STATE_FIELDS+comment: комментарии приходят тем жеsearch, новых вызовов Jira на обычную задачу нет.Executor.comments_of: если Jira отдала меньше комментариев, чемcomment.total, — дочитываниеGET /issue/{key}/commentпо 100 (черезJiraClient, темп и 429 — как у любых вызовов).Executor.comment_state:{id, author, created, updated, body}; автор —displayName, иначеname, иначеnull; пустой текст —"".commentsесть у каждой задачи состояния, включая соседей; нет комментариев —[].AGENT_VERSION = 10; README (особенностиrefresh), CLAUDE.md.fields.commentкак у Jira Server (только если запрошено вfields),add_comment, обрезка списка в поискеsearch_comment_cap.Совместимость: нынешний хаб (схема v2) поле
commentsпропускает; хаб из jira-hub#37 его хранит и проверяет форму.Проверки
/usr/bin/python3 -W error::ResourceWarning -m unittest discover -s tests -t .— 230 тестов, OK (Python 3.9.6).test_comments_in_state,test_comments_partial_list_is_read_fully(130 комментариев → 2 дочитывания),test_comments_field_missing.Находки финального ревью (агент)
test_refresh_empty_keysпотерял две проверки при вставке новых тестов28b21e0idnull/"" →"None"(слияние в хабе) или 422 на всю пачкуrefreshcommentsу соседейPUTкомментария не обновляетupdated;displayName«me» против «Me»Rulings I made
POST /agent/stateс комментариями отдельно не ограничивается (риск принят в design хаба); цена ошибки: 413 при >16 МБ уронит весьrefresh.(R-1…R-5 — в design.md хаба: спека агента в change хаба, просрочка, все комментарии, команды свёрнуты, «Отмена» в заметках.)
После merge
uv run --project ../jira-hub jira-hub agent publish src/agent.pyиз основного checkoutjira-agentна main — пишет в каталог живого хаба, только по команде владельца; проверка — MCPagent_status«обновление: ok v9 → v10».🤖 Generated with Claude Code
Поле comment в том же search; при неполном списке — дочитывание /issue/{key}/comment по 100. Спека: jira-hub/openspec/changes/issue-card-modal/ (agent, «Чтение состояния»). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>