Вики: история правок — лента и дифф в MCP и вебе (#140) #141

Merged
aep merged 13 commits from feat/140-wiki-history into main 2026-10-28 13:01:47 +03:00

13 Commits

Author SHA1 Message Date
Andrey Epifancev
c1d3770201 OpenSpec: рулинги R-2, I-1, I-2 в design.md (#140)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-28 13:47:38 +04:00
Andrey Epifancev
1de07a4b96 Веб: «за период изменений нет» по П-11, строки диффа без зазора (#140, финальное ревью I-1, I-2)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-28 13:47:10 +04:00
Andrey Epifancev
2f73f11170 Веб: окно правки вики с диффом поверх ленты (#140)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-28 13:15:26 +04:00
Andrey Epifancev
93eff7eac0 Веб: правки вики в общей ленте (#140)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-28 13:04:40 +04:00
Andrey Epifancev
558fe7812b Веб: общая «Лента» ядра с источниками модулей, источник Jira (#140)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-28 12:48:40 +04:00
Andrey Epifancev
68c7f23410 MCP вики: changes, diff, «изменено» в page, короткий sync (#140)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-28 12:35:22 +04:00
Andrey Epifancev
060270b854 Вики: поля at/author/offset в diff и code/title в versions (#140, ревью задачи 3)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-28 12:27:09 +04:00
Andrey Epifancev
23192c7a93 OpenSpec: решение R-1 (line_delta) в design.md (#140)
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-28 12:16:08 +04:00
Andrey Epifancev
3a936f5eaa Вики: лента правок, версии и дифф в HTTP API (#140)
Маршруты GET /wiki/changes, /wiki/pages/{code}/versions, /wiki/pages/{code}/diff;
у страницы — modified_at, modified_by, versions; у состояния — history_at.
Дифф режется по 20 000 символов, фильтр автора без учёта регистра в Python.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-28 12:16:04 +04:00
Andrey Epifancev
a11d66f94e Вики: known_versions при выдаче и запись версий в синхронизации (#140)
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-28 12:06:39 +04:00
Andrey Epifancev
7b18ae53ad Вики: таблицы версий и приём POST /agent/wiki/versions (#140)
- schema: wiki_version, wiki_version_stage, wiki_history (без миграций, IF NOT EXISTS)
- history.utc: время версии в UTC; без смещения или не строка — None
- convert.to_markdown(file_links=False): вложение текстом «📎 имя», список файлов пуст
- stage.accept_versions + POST /agent/wiki/versions (agent wiki): проверка формы, перевод вне транзакции
- эталоны baseline (routes, schema) и документы: design.md (П-1…П-12), ARCHITECTURE.md

Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com>
2026-10-28 11:57:37 +04:00
Andrey Epifancev
de3c04701e План: история правок вики (#140)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-28 11:47:42 +04:00
Andrey Epifancev
98842208f5 OpenSpec: change wiki-history — история правок вики, лента и дифф (#140)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-28 11:31:32 +04:00