1.0.4
Fixed (#366)
message_getперестал быть неработающим для модели (#366):chat_historyне выводил ID сообщений вовсе (formatMessageпечатал только role/time/name) — модель звалаmessage_getс выдуманными порядковыми номерами и всегда получала «Message #N not found», хотя оба тула используют одно пространство ID (глобальный autoincrementmessages.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).