Пакет веб-багов: карточка, лента, вики-разметка, состояние модулей (#124) #125
Loading…
x
Reference in New Issue
Block a user
No description provided.
Delete Branch "feat/124-web-bugs"
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 #124. Закрывает и флейк #116.
Пакет A из сверки follow-ups 25.10: ошибки веб-приложения хаба. Затронут только фронт
web/src/, API хаба не меняется. Спека:openspec/changes/web-bugfixes/, план:docs/superpowers/plans/2026-10-25-web-bugfixes.md.Что исправлено
\#; макросы{code:java},{quote:…};[~логин|текст]показывается как «@логин»; пробелы после{code}не дают пустой строки; непарная[в строке таблицы — обычный символ;{code} {code}в одной строке больше не даёт пустой блок.wikiPlain). Вложения в ленте показываются по имени, «!» в обычном тексте остаются на месте.Проверки
make check: pytest, lint, tsc и vitest — pytest 1121 passed, vitest 73 файла и 759 тестов, lint и tsc без замечаний (послеfa1ceb4).npm run e2e: 59 passed, 52 skipped, 0 failed. 52 пропущенных теста — этоscreens.spec.ts, он включается только приSCREENS=1.Rulings I made
closingKeyвoverlay.tsxсбрасывается и вabortClose(«Остаться»). Иначе второй Esc/✕ после «Остаться» молча игнорировался бы. Это дефект плана, его поймал e2e Task 4. Цена ошибки: повторный ✕ при блокере повторно в��зовет navigate, это безвредно.WikiOptions.anyAttachment, его ставит толькоwikiPlain. Цена ошибки: правка в одном месте.abortClose. Только документация.!имя!считается вложением, только если это имя файла с расширением без пробелов по краям. Цена ошибки:!слово.слово!в обычном тексте ленты прочитается как имя вложения.design.mdв разделе «Decisions made without discussion».Отложено (deferred)
kind_labelsundefinedprojects.spec.ts:23в полном прогонеПосле merge:
make webи kickstart хаба — за владельцем.🤖 Generated with Claude Code
wikiPlain включает WikiOptions.anyAttachment: !имя! и [^имя] дают вложение без списка; карточка флаг не передаёт. onBack защищён closingKey; в таблице [ парна, только если ближайшая скобка — ]; {code} из пробелов в одной строке не даёт pre. Тесты: events, plain, parse, IssueModal (двойной «Назад», «Назад» при ошибке загрузки — T3.2). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>!имя!только для имени файла (#124, N-1, R-20) fa1ceb4868