MCP-эргономика для небольших моделей и проектный контекст (ТЗ 0.30)
- Серверные instructions FastMCP: порядок работы, привязка задач к проекту,
  восстановление контекста через get_project, запрет придумывать id.
- Новые тулы: list_projects (заметка + открытые задачи), get_project (по id
  или имени, полная заметка + открытые задачи), list_tags.
- Адресация проекта по имени: project_name (регистронезависимо) в
  create_task/update_task/list_tasks; сравнение в Python — lower() в SQLite
  не понимает кириллицу.
- Ошибки с подсказкой следующего шага; create_task без проекта отдаёт hint.
- Описания всех параметров через Annotated/Field (enum, форматы, диапазоны).
- _compact отдаёт project_id; обновлённые докстринги тулов.

Co-Authored-By: Claude Code <noreply@anthropic.com>
1 parent b62d6c5 commit cb4a062a3e919793e64aa0168408ce580696fe96
@root root authored 3 hours ago
Showing 13 changed files
View
backend/app/api/attachments.py
View
backend/app/api/garden.py
View
backend/app/api/projects.py
View
backend/app/mcp_server.py
View
backend/app/services/detailing.py
View
backend/app/services/garden.py
View
backend/tests/test_detailing.py
View
backend/tests/test_garden.py
View
backend/tests/test_mcp.py
View
backend/tests/test_tasks_api.py
View
backend/tests/test_tree.py
View
backend/tests/test_xp.py
View
docs/TZ.md