Andrey Epifancev
a4e57fac20
docs(openspec): решения R-3, R-4 ( #87 )
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-23 22:07:42 +04:00
Andrey Epifancev
01daaa8638
refactor: контракт модуля, реестр, схема и настройки по модулям ( #87 )
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-23 22:01:06 +04:00
Andrey Epifancev
6d7aebe01c
refactor: пакеты core и modules.jira — перенос без логики ( #87 )
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-23 21:50:23 +04:00
Andrey Epifancev
808d7b710c
test: эталоны внешнего поведения перед перестройкой ( #87 )
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-23 21:39:25 +04:00
Andrey Epifancev
bac72c8bba
docs(openspec): решения R-1, R-2 по плану hub-modules ( #87 )
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-23 21:35:38 +04:00
Andrey Epifancev
085e96e7e8
docs(plan): уточнение про DEFAULTS ( #87 )
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-23 18:38:13 +04:00
Andrey Epifancev
05352ff5e5
docs(plan): план hub-modules ( #87 )
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-23 18:38:04 +04:00
Andrey Epifancev
4a5d6dbb90
docs(openspec): change hub-modules — ядро и модуль jira ( #87 )
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-23 18:31:31 +04:00
46a6fc2e25
Merge pull request 'Архив OpenSpec: attachment-fetch ( #83 )' ( #85 ) from chore/83-archive-attachment-fetch into main
2026-10-22 15:06:47 +03:00
Andrey Epifancev
70eaf5dc20
Архив OpenSpec: attachment-fetch ( #83 )
...
Спека agent: вложение без имени тоже отбрасывается (R-50 агента).
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-22 16:06:20 +04:00
74050e4179
Merge pull request 'Вложения из Jira по запросу: список при синхронизации, скачивание в вебе и MCP ( #83 )' ( #84 ) from feat/83-attachment-fetch into main
2026-10-22 15:05:50 +03:00
Andrey Epifancev
de07623b0a
design.md: решения 24–25 по финальному ревью ( #83 )
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-22 15:18:21 +04:00
Andrey Epifancev
62057606c0
Правки финального ревью: ссылки на вложения, размер, 413 в пакетах, имя копии, документация ( #83 )
...
I-1 I-2 M-1 M-2 M-3 M-5 M-6 M-7 T3.4 T4.3
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-22 15:14:40 +04:00
Andrey Epifancev
1e4457d710
design.md: решение 23 по Task 6 ( #83 )
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-22 14:57:23 +04:00
Andrey Epifancev
e5db848b6b
Веб: вложения в карточке задачи и скачивание ( #83 )
...
Раздел «Вложения (N)», плашки под комментарием и ссылки !имя!, [^имя] в тексте;
хук useAttachmentDownload: fetch, опрос раз в 2 с, сохранение через Blob (api.blob).
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-22 14:55:52 +04:00
Andrey Epifancev
d3de2d6670
design.md: решения 21–22 по Task 5 ( #83 )
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-22 14:45:36 +04:00
Andrey Epifancev
3ad63886a7
MCP: вложения в issue и comment, инструмент attachment ( #83 )
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-22 14:43:59 +04:00
Andrey Epifancev
5fdcc50451
API: MIME вложения только ASCII, иначе octet-stream ( #83 )
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-22 14:39:59 +04:00
Andrey Epifancev
71c15d1830
design.md: решения 19–20 по Task 4 ( #83 )
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-22 14:37:30 +04:00
Andrey Epifancev
722393daf9
API вложений: файл от агента, скачивание, уборка копий ( #83 )
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-22 14:34:10 +04:00
Andrey Epifancev
d2e68a9ab1
design.md: решения 16–18 по Task 3 ( #83 )
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-22 14:27:08 +04:00
Andrey Epifancev
90749012f0
Команда fetch_attachment: постановка, выдача, приём результата ( #83 )
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-22 14:25:58 +04:00
Andrey Epifancev
1def5497e8
design.md: решения 14–15 по Task 2 ( #83 )
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-22 14:20:08 +04:00
Andrey Epifancev
b5adfdf9b5
Вложения в карточке задачи: ссылки из текста и состояние ( #83 )
...
Модуль attachments (fmt_size, ref_names, resolve, state, get); mirror.get_issue
отдаёт attachments, description_attachment_ids, attachment_ids комментариев
и скрывает fetch_attachment из commands.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-22 14:18:59 +04:00
Andrey Epifancev
5dfa673f8e
Схема v6: уточнение ARCHITECTURE ( #83 )
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-22 14:10:41 +04:00
Andrey Epifancev
4f78c27984
Схема v6: список вложений задач в зеркале ( #83 )
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-22 14:10:35 +04:00
Andrey Epifancev
acabda547d
План: вложения из Jira по запросу, хаб ( #83 )
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-22 14:05:21 +04:00
Andrey Epifancev
54d87225bd
OpenSpec: change attachment-fetch — вложения из Jira по запросу ( #83 )
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-22 13:59:37 +04:00
da8f5c9fde
Merge pull request 'MCP: инструмент comment — комментарий задачи целиком ( #80 )' ( #81 ) from feat/80-mcp-comment into main
2026-10-22 12:25:10 +03:00
Andrey Epifancev
352d8bba5e
feat(mcp): инструмент comment — комментарий задачи целиком ( #80 )
...
issue показывает у каждого из 5 последних комментариев номер «#<comment_id>»
(текст по-прежнему до 300 символов); comment(key, comment_id) отдаёт один
комментарий целиком — автор, создан/изменён, полный текст с переносами строк.
Данные — из GET /issues/{key}, новый маршрут API не нужен. Спека mcp и README.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-22 13:18:59 +04:00
4bd8a1f988
Merge pull request 'Архив OpenSpec: web-feed ( #77 )' ( #79 ) from chore/77-archive-web-feed into main
2026-10-22 11:35:33 +03:00
Andrey Epifancev
cacd808e8f
Архив OpenSpec: web-feed ( #77 )
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-22 12:35:21 +04:00
f63512772f
Merge pull request 'Веб: лента изменений и история в карточке задачи ( #77 )' ( #78 ) from feat/77-feed into main
2026-10-22 11:35:02 +03:00
Andrey Epifancev
e0d8eee5b4
Лента: follow-up ревью M-1…M-7, README по журналу изменений ( #77 , #76 )
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-22 12:09:52 +04:00
Andrey Epifancev
820adbe92f
Лента: окно «до сейчас» при перечитывании и перечитывание при возврате на вкладку ( #77 , C-1, C-2)
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-22 11:41:51 +04:00
Andrey Epifancev
066cb79c4f
История изменений в карточке задачи ( #77 )
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-22 11:31:39 +04:00
Andrey Epifancev
37f28c3812
Страница «Лента» и раздел в панели ( #77 )
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-22 11:26:10 +04:00
Andrey Epifancev
6f5fae7d82
Лента: события, период и запрос /changes ( #77 )
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-22 11:18:06 +04:00
Andrey Epifancev
47a156733f
Спека и план: лента изменений в веб-приложении ( #77 )
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-22 11:17:08 +04:00
78a0d78234
Merge pull request 'Архив OpenSpec: change-history ( #70 )' ( #75 ) from chore/70-archive-change-history into main
2026-10-22 10:06:28 +03:00
Andrey Epifancev
534e43865b
Архив OpenSpec: change-history ( #70 )
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-22 11:06:16 +04:00
91745374dc
Merge pull request 'Журнал изменений задач: лента и история в хабе и MCP ( #70 )' ( #74 ) from feat/70-change-history into main
2026-10-22 10:05:41 +03:00
Andrey Epifancev
479bb6625f
Решения исполнения в design.md ( #70 )
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-22 10:50:41 +04:00
Andrey Epifancev
c6a5ef15b3
Лента: крайние даты не роняют хаб, время без смещения — 422 в API и местное в MCP ( #70 , M-1, M-2)
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-22 10:50:26 +04:00
Andrey Epifancev
a27ebc9586
MCP: лента изменений, история в issue, журнал в sync_log ( #70 )
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-22 10:23:39 +04:00
Andrey Epifancev
337e36f1a0
Лента изменений GET /changes и история задачи ( #70 )
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-22 10:15:23 +04:00
Andrey Epifancev
e3649a1a38
Отметка журнала: history в refresh, sync_run.history_at ( #70 )
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-22 10:12:16 +04:00
Andrey Epifancev
f0590ac9ea
Приём журнала изменений: POST /agent/history ( #70 )
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-22 10:08:29 +04:00
Andrey Epifancev
dc9419fbb9
Схема v5: issue_change, время комментариев в UTC ( #70 )
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-22 10:05:53 +04:00
Andrey Epifancev
ba7ac9fb41
План: журнал изменений задач, хаб ( #70 )
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-22 10:04:52 +04:00