3.1 KiB
3.1 KiB
📋 История изменений (CHANGELOG)
Все ключевые изменения архитектуры, инструментов и модулей проекта SCUD Orion AI фиксируются в данном файле.
[2026-08-17] — Внедрение CLI-инспекции контекста и переход на нативный Function Calling
✨ Добавлено
scripts/db_cli.py: Добавлена командаcontextдля инспекции истории сообщенийchat_messagesпо сессиям с визуальным отображением флагов[ЭФЕМЕРНОЕ].ROADMAP.md: Сформирована актуальная дорожная карта с планом отказа от регулярных выражений в пользу нативного Function Calling.
🔧 Изменено
modules/web_api/llm/db_tools.py: Удалены устаревшие неиспользуемые функции и заглушки счетчиков простоя.modules/web_api/static/js/chat/core.js: Внедрена поддержка вызова инлайн-редактора черновика промпта прямо из окна диалога.
[2026-08-15] — Реляционная архитектура системного промпта
✨ Добавлено
system_prompt_nodes: Создана таблица реляционных узлов промпта с индексацией по разделам и пунктам (section_id,item_id).db_prompt_node_edit: Добавлен инструмент точечного добавления, изменения и удаления пунктов системного промпта.- Инлайн-редактор: Добавлен визуальный diff-просмотр изменений с подсветкой и кнопкой
[✏️ Редактировать].
🔧 Изменено
modules/web_api/llm/agent.py: Генерация активного системного промпта переведена на динамическую сборку из реляционных узлов SQLite.modules/web_api/llm/core/fast_path.py: Обработка кнопок «Подтвердить» и «Отменить» переведена на атомарную запись узлов в базу данных.
[2026-08-10] — Механизм эфемерных сообщений и очистки диалога
✨ Добавлено
- Эфемерные сообщения (
is_ephemeral): Маркировка временных сервисных ответов и черновиков. db_purge_ephemeral_messages: Механизм физической зачистки временных записей из SQLite при завершении операций.- Интерактивные виджеты: Поддержка карточек задач (
TASK_INTERACTIVE_CARD) с кнопками быстрого действия.