|
M2: автодетализация (Ollama) и вложения
- LLM-детализация в фоне при быстром захвате: черновое предложение тегов/проекта/приоритета (только из существующего справочника), применяется только при утверждении («Да, всё верно») - Эндпоинты approve (apply_proposal) и redetail; Attachment-модель и API вложений (изображения, FileResponse) - Важное исправление: в FastAPI 0.141 фоновые задачи выполняются до teardown-коммита зависимости get_db — create/redetail теперь коммитят явно, иначе background worker не видит задачу - Тесты detailing/attachments с моком LLM; tests как пакет (иначе дублировался модуль conftest и в памяти оказывались две БД) - Фронт: чипы предложения, опрос стека, Markdown-редактор с предпросмотром (marked + DOMPurify), вставка изображений Ctrl+V Co-Authored-By: Claude Code <noreply@anthropic.com> |
|---|
|
|
| backend/alembic/versions/b0dc582ec93e_m2_ai_proposal_attachments.py 0 → 100644 |
|---|
| backend/app/api/attachments.py 0 → 100644 |
|---|
| backend/app/api/tasks.py |
|---|
| backend/app/config.py |
|---|
| backend/app/main.py |
|---|
| backend/app/models.py |
|---|
| backend/app/schemas.py |
|---|
| backend/app/services/__init__.py 0 → 100644 |
|---|
| backend/app/services/detailing.py 0 → 100644 |
|---|
| backend/pyproject.toml |
|---|
| backend/tests/__init__.py 0 → 100644 |
|---|
| backend/tests/conftest.py |
|---|
| backend/tests/test_detailing.py 0 → 100644 |
|---|
| backend/uv.lock |
|---|
| frontend/package-lock.json |
|---|
| frontend/package.json |
|---|
| frontend/src/api.ts |
|---|
| frontend/src/views/StackView.vue |
|---|