Модуль wiki, агенты модулей, поля проектов (#91) #92

Merged
aep merged 46 commits from feat/91-wiki into main 2026-10-24 09:05:09 +03:00
Showing only changes of commit 274e0571eb - Show all commits

View File

@ -451,3 +451,17 @@ jira безвреден.
текст ТЗ в фикстуры не копируется. Обоснование: сырого HTML Eva нет, а содержимое ТЗ банка не место в репозитории
хаба. Цена ошибки — разметку вокруг ссылок (особенно у прикреплённых файлов) уточнять по первой живой
синхронизации; агент и хаб правятся вместе.
Решения контроллера при исполнении плана (2026-10-24, SDD).
18. **R-1.** 2026-10-24. Строки `agent_status` для `registry.agent_modules()` вставляются `INSERT OR IGNORE` при каждом
`db.migrate`, а не только в `MIGRATIONS[6]`. Обоснование: wiki-агент появляется после схемы 7 (Task 5), иначе у него
нет строки статуса. Цена ошибки: падение `claim` wiki; правка одного места.
19. **R-2.** 2026-10-24. Ответ `POST /projects` несёт `batch_ids` (все пакеты `on_project_created`) и `batch_id` пакета
модуля jira для совместимости; при расхождении со спекой `hub-api` верна спека. Цена ошибки: правка формата ответа
и клиентов.
20. **R-3.** 2026-10-24. `test_core_has_no_module_terms` ищет `eva` по границе слова (`\beva\b`, `eva-agent`), а `wiki_`,
`wiki/`, `DOC-` — подстрокой. Обоснование: подстрока `eva` даёт ложные срабатывания (`evaluate`, `level`). Цена
ошибки: правка регулярки.
21. **R-4.** 2026-10-24. В Task 5 `on_project_updated(None)` чистит `wiki_page_fts` только если таблица существует
(создаёт её Task 7). Цена ошибки: FTS-строки сброшенного корня живут до Task 7.