## Изменения
- Скрыты технические теги `<em>` в поисковых фрагментах; сами совпавшие слова и текст сохранены.
- Обновлена версия backend до 0.9.4.
## Проверки
- `python3 -m unittest discover -s backend -v` — 28 passed, 1 skipped (OpenSearch integration без настроенного URL).
- `git diff --check` — clean.
APPROVE — независимо проверен полный diff PR #34 (9fb266e) относительно main (f045233) и релевантный flow. Backend удаляет OpenSearch <em>/</em> из snippet до передачи клиенту; UI выводит snippet через textContent, HTML-инъекция не появляется. Тест проверяет очищенный контракт API; локально python3 -B -m unittest test_search_api -v — 3/3 passed; git diff --check чистый. Version/changelog согласованы с изменением. Blocking findings отсутствуют.
APPROVE — независимо проверен полный diff PR #34 (`9fb266e`) относительно `main` (`f045233`) и релевантный flow. Backend удаляет OpenSearch `<em>`/`</em>` из snippet до передачи клиенту; UI выводит snippet через `textContent`, HTML-инъекция не появляется. Тест проверяет очищенный контракт API; локально `python3 -B -m unittest test_search_api -v` — 3/3 passed; `git diff --check` чистый. Version/changelog согласованы с изменением. Blocking findings отсутствуют.
admin
merged commit 94ba04ff56 into main2026-09-16 06:22:35 +00:00
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Изменения
<em>в поисковых фрагментах; сами совпавшие слова и текст сохранены.Проверки
python3 -m unittest discover -s backend -v— 28 passed, 1 skipped (OpenSearch integration без настроенного URL).git diff --check— clean.APPROVE — независимо проверен полный diff PR #34 (
9fb266e) относительноmain(f045233) и релевантный flow. Backend удаляет OpenSearch<em>/</em>из snippet до передачи клиенту; UI выводит snippet черезtextContent, HTML-инъекция не появляется. Тест проверяет очищенный контракт API; локальноpython3 -B -m unittest test_search_api -v— 3/3 passed;git diff --checkчистый. Version/changelog согласованы с изменением. Blocking findings отсутствуют.