feat: LLM-анализ — индикатор прогресса, кнопка рескана, статистика на дашборде
- Добавлен статус {"status": "analyzing"} в finding.report на время LLM-анализа
- Кнопка рескана (Retry) под LLM-отчётом в ручном режиме
- LLM-статистика на дашборде: analysed / pending
- Защита от двойного анализа через per-finding asyncio.Lock
- _llm_spinner.html — фрагмент спиннера для состояния analysing
- Удалён мёртвый код: constants, i18n, CSS, queries
- Фиксы: _env_int, индексы БД, UnicodeDecodeError, time.mktime и др.
- Шаблоны: shared includes (_status_badge, _pagination)
- AGENTS.md: workflow (lint, test, commit, rebuild)
This commit is contained in:
3
guarddog_nexus/web/templates/_llm_spinner.html
Normal file
3
guarddog_nexus/web/templates/_llm_spinner.html
Normal file
@@ -0,0 +1,3 @@
|
||||
<div class="llm-actions">
|
||||
<small><span class="spinner"></span> {{ t('llm_analyzing', request.state.lang) }}</small>
|
||||
</div>
|
||||
Reference in New Issue
Block a user