Пакет D модуля wiki: перевод HTML, вложения, синхронизация, MCP, картинки в тексте (#135) #136
Loading…
x
Reference in New Issue
Block a user
No description provided.
Delete Branch "feat/135-wiki-package-d"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Closes #135. Закрывает маркеры #94: T6.1–T6.5, T8.2, T8.3, T9.3 (#94 остаётся открытой — в ней есть и другие маркеры).
Спека:
openspec/changes/wiki-package-d/, план:docs/superpowers/plans/2026-10-27-wiki-package-d.md.Что сделано
<a><span><img>) — раньше ссылка на вложение пропадала из текста. Вложение внутри ссылки на страницу или внешней ссылки выводится отдельной ссылкой перед ней. При повтореrefдействует первая запись. Пробел и скобки во внешних адресах кодируются. Хвостовая\в тексте ссылки экранируется.ready, чьего файла нет вfiles/, по запросу скачивается заново.POST /batchesи повтор команды сwiki_syncпри идущей синхронизации того же корня — 422 с номером пакета. Возврат корня A → B → A, пока A у агента, отдаёт идущий пакет.imageу вложений страницы — по имени файла в адресе Eva (имя вложения у картинок AWPCA часто без расширения). На странице «Вики» нажатие на картинку скачивает и показывает её в тексте; уже скачанные видны сразу; без нажатия ничего не скачивается. SVG не показывается.Проверка
make check: pytest 1217 passed; фронт — lint чистый, 73 файла / 766 тестов.90b03ed), остальное — ниже.Rulings I made
syncс ожиданием тоже одной строкой — тот же текст Eva, что «ошибка синхронизации». Цена ошибки — нет.useWikiDownload;componentsпересоздаётся при смене карты, как при сменеstatus; состояние вложений живёт в хуке и не сбрасывается. Цена ошибки — перемонтирование ссылок и картинок (M-3).design.md, «Decisions made without discussion».Находки
90b03ed90b03ed90b03edcheck_batchне атомарна со вставкой пакета (двойной повтор)_lineсхлопывает только\r\n, не U+2028/U+0085/\v/\fURL.createObjectURLне вafterEachSyntaxWarningвtests/test_api.py:1172— было до веткиПосле merge
make web+ перезапуск хаба — за владельцем. Живая проверка: картинкаvgo-matching-1.png(AWPCA, ужеready) видна в тексте своей страницы.🤖 Generated with Claude Code