95afd7b2b2Merge pull request 'Архив OpenSpec: wiki-history (#140)' (#142) from chore/140-archive-wiki-history into main
main
aep2026-10-28 13:18:15 +03:00
a50ef9dcb1Merge pull request 'Вики: история правок — лента и дифф в MCP и вебе (#140)' (#141) from feat/140-wiki-history into mainaep2026-10-28 13:01:45 +03:00
93eff7eac0Веб: правки вики в общей ленте (#140)
Andrey Epifancev
2026-10-28 13:04:40 +04:00
558fe7812bВеб: общая «Лента» ядра с источниками модулей, источник Jira (#140)
Andrey Epifancev
2026-10-28 12:48:40 +04:00
68c7f23410MCP вики: changes, diff, «изменено» в page, короткий sync (#140)
Andrey Epifancev
2026-10-28 12:35:22 +04:00
060270b854Вики: поля at/author/offset в diff и code/title в versions (#140, ревью задачи 3)
Andrey Epifancev
2026-10-28 12:27:09 +04:00
23192c7a93OpenSpec: решение R-1 (line_delta) в design.md (#140)
Andrey Epifancev
2026-10-28 12:16:08 +04:00
3a936f5eaaВики: лента правок, версии и дифф в HTTP API (#140)
Andrey Epifancev
2026-10-28 12:16:04 +04:00
a11d66f94eВики: known_versions при выдаче и запись версий в синхронизации (#140)
Andrey Epifancev
2026-10-28 12:06:39 +04:00
7b18ae53adВики: таблицы версий и приём POST /agent/wiki/versions (#140)
Andrey Epifancev
2026-10-28 11:57:37 +04:00
de3c04701eПлан: история правок вики (#140)
Andrey Epifancev
2026-10-28 11:47:42 +04:00
98842208f5OpenSpec: change wiki-history — история правок вики, лента и дифф (#140)
Andrey Epifancev
2026-10-28 11:31:32 +04:00
b0bb233458Merge pull request 'Вики: длинные названия в дереве не налезают на соседние строки (#133)' (#134) from feat/133-wiki-tree-wrap into mainaep2026-10-27 18:05:43 +03:00
0f9844123fMerge pull request 'Архив OpenSpec: wiki-package-d (#135)' (#137) from chore/135-archive-wiki-package-d into mainaep2026-10-27 18:03:08 +03:00
a6b04a392aMerge pull request 'Пакет D модуля wiki: перевод HTML, вложения, синхронизация, MCP, картинки в тексте (#135)' (#136) from feat/135-wiki-package-d into mainaep2026-10-27 18:02:25 +03:00
90b03ed701Вики: внешняя ссылка не теряет края текста и не выводится адресом без вложения (#135, ревью I-1, M-1)
Andrey Epifancev
2026-10-27 19:00:49 +04:00
829d4cbb4bMCP вики: значения из Eva одной строкой (#135, T9.3)
Andrey Epifancev
2026-10-27 18:44:49 +04:00
52db644034Вики: вложение без файла скачивается заново, признак картинки у вложений страницы (#135, T8.2)
Andrey Epifancev
2026-10-27 18:43:28 +04:00
39821b8ee6Вики: одна синхронизация на корень — повтор не ставит вторую (#135, T8.3)
Andrey Epifancev
2026-10-27 18:41:21 +04:00
6cc4b9a6b9Вики: перевод HTML — миниатюра в обёртке, вложение в ссылке, кодирование адресов (#135, T6.1–T6.5)
Andrey Epifancev
2026-10-27 18:39:45 +04:00
a83dd27733План: ветка пакета D (#135)
Andrey Epifancev
2026-10-27 18:39:13 +04:00
7d3b05a39fПлан: пакет D модуля wiki (#135)
Andrey Epifancev
2026-10-27 18:35:57 +04:00
4848dff206OpenSpec: change wiki-package-d — пакет D модуля wiki (#135)
Andrey Epifancev
2026-10-27 18:31:55 +04:00
6b06395314Вики: строки дерева не сжимаются, длинные названия не налезают (#133)
Andrey Epifancev
2026-10-27 18:12:34 +04:00
f09d857521Merge pull request 'Архив OpenSpec: hub-backend-fixes (#129)' (#131) from chore/129-archive-hub-backend-fixes into mainaep2026-10-26 09:20:40 +03:00
f1dae5a811API: состояние агента и синхронизация вики неверной формы — 422, а не 500 (#129, #42 T2.1, #94 T8.1)
Andrey Epifancev
2026-10-26 02:32:39 +04:00
4a6855d70bЦифровые id и версия агента — только ASCII 0-9, без 500 на «²» (#129, #86 F.1)
Andrey Epifancev
2026-10-26 02:27:47 +04:00
abbcf0cc1fКоманды: параметры обрезаются при постановке, имя вложения — NFC (#129, #111 T-F1, #49 M-4)
Andrey Epifancev
2026-10-26 02:20:17 +04:00
5fbfe3a8d4План: пакет C бэкенда хаба hub-backend-fixes (#129), задачи 1–6; спека — порядок нормализации
Andrey Epifancev
2026-10-26 02:08:41 +04:00
9b98420d76Merge pull request 'Пакет веб-багов: карточка, лента, вики-разметка, состояние модулей (#124)' (#125) from feat/124-web-bugs into mainaep2026-10-26 00:55:01 +03:00
fa1ceb4868fix(web): «!» в тексте ленты не пропадают — без списка вложений !имя! только для имени файла (#124, N-1, R-20)
Andrey Epifancev
2026-10-26 01:48:36 +04:00
fbc14f6366fix(web): вложения в ленте именем (I-1), один шаг при двойном «Назад» (M-1), разбор таблиц и {code} (T1.1, T1.2)
Andrey Epifancev
2026-10-26 01:32:16 +04:00
a3e018b12dСпека: решение 2 дополнено сбросом в abortClose (#124)
Andrey Epifancev
2026-10-26 01:29:15 +04:00
7b297fef23Карточка: связь вне зеркала ведёт в Jira, «Назад» у окна 404, метки видов работ отдельно, пустое описание (#124, #42 M-5, #103, #56 M-4)
Andrey Epifancev
2026-10-26 00:54:25 +04:00
943763c774Лента: текст комментария без вики-разметки Jira (#124, #103 С6)
Andrey Epifancev
2026-10-25 22:58:07 +04:00
5c3fd4cc4dВики-разметка: \#, макросы с параметрами, [~логин|текст], пробелы после {code}, непарная [ в таблице (#124, #56 M-5, M-6)
Andrey Epifancev
2026-10-25 22:56:29 +04:00
69bc4492e8Merge pull request 'Оценка через доску: board_id в ensure_fields со story_points (#113)' (#120) from feat/113-sp-estimation-board into mainaep2026-10-25 21:29:05 +03:00
dc9792cf34Спека: зазор и сверка поля оценки доски в агенте v16 (#113, I-1, I-2)
Andrey Epifancev
2026-10-25 22:28:23 +04:00
1095d41bd5Merge pull request 'Веб: «Сбросить фильтры» на месте, без «Скрыть выполненные» на «Спринте» (#118)' (#119) from feat/118-board-filters into mainaep2026-10-25 21:17:58 +03:00
29b3f95404fix(web): «Сбросить фильтры» всегда на месте, без «Скрыть выполненные» на «Спринте» (#118)
Andrey Epifancev
2026-10-25 22:17:32 +04:00
01c41d5767MCP: board_id в ensure_fields со story_points ставит хаб (#113)
Andrey Epifancev
2026-10-25 22:00:43 +04:00
fd26fb36e5Доска проекта в ensure_fields со story_points (#113)
Andrey Epifancev
2026-10-25 21:56:26 +04:00
49ee8c11b8План: оценка через доску (#113)
Andrey Epifancev
2026-10-25 21:40:40 +04:00
e84f7b1b58Merge pull request 'Веб: доработки «Бэклога» и «Спринта» по образцу Jira (#112)' (#114) from feat/112-agile-web-polish into mainaep2026-10-25 20:54:16 +03:00