1.0.4

Fixed (#366)

  • message_get перестал быть неработающим для модели (#366): chat_history не выводил ID сообщений вовсе (formatMessage печатал только role/time/name) — модель звала message_get с выдуманными порядковыми номерами и всегда получала «Message #N not found», хотя оба тула используют одно пространство ID (глобальный autoincrement messages.id). Все ветки formatMessage (user/assistant/tool/tool_call_history + путь усечения по max_tokens) теперь выводят атрибут id; not-found ответ message_get объясняет, что ID берутся из вывода chat_history (атрибут id) или ссылок /msg <id>; описания обоих тулов дополнены. Hardening: NewMessageGetTool скоуплен по agentID (регистрация в registerToolsForAgent) — сообщение чужого агента трактуется как not-found, по аналогии с остальными memory-инструментами. Тесты: TestFormatMessage_IncludesID (все роли), TestMessageGetTool_AgentScoped (свой/чужой агент, подсказка в not-found).