24 lines
1.8 KiB
Markdown
24 lines
1.8 KiB
Markdown
## Why
|
||
|
||
Хаб получает историю правок страниц вики (aep/sdlc-hub#140, change `wiki-history`): ленту «кто, когда, что поменял» и
|
||
дифф каждой правки. Историю знает только Eva, а ходит в неё только агент. Проверка API 28.10.2026 (скрипты
|
||
`eva_probe.py`, `eva_probe2.py`) нашла версии страниц — `CmfDocumentHistory` — с полным текстом, автором и признаком
|
||
публикации (aep/eva-agent#7).
|
||
|
||
## What Changes
|
||
|
||
- Команда `wiki_sync` после отправки страниц забирает опубликованные версии страниц дерева, которых нет в
|
||
`known_versions` из параметров команды, и шлёт их хабу пачками `POST /agent/wiki/versions`; отчёт `done` получает
|
||
`result.versions`.
|
||
- Без `known_versions` в параметрах (хаб без истории) шаг версий пропускается: агент v2 работает и с прежним хабом.
|
||
- `AGENT_VERSION` 2.
|
||
|
||
Контракт команды, маршрута и отчёта — в спеке хаба: `sdlc-hub/openspec/changes/wiki-history/specs/wiki/spec.md`,
|
||
требование «История правок страниц». Здесь — только решения агента (design.md).
|
||
|
||
## Non-Goals
|
||
|
||
- Черновики, версии вложений, журнал аудита — вне объёма change хаба.
|
||
- Частичная перекачка дерева страниц: тексты страниц по-прежнему читаются все.
|
||
- Новые настройки агента.
|