https://github.com/crmne/ruby_llm
`cf61b719` で導入された `save_to_database` メソッドが、`refresh!` メソッド内に残っていた同一のデータベース保存ロジックを置き換えていなかった問題を修正。9行削除・1行追加の小さな変更で、保存ロジックを `save_to_database` に一本化し、コードの保守性を向上させました。
`with:` パラメータに `ActiveStorage::Blob` を渡した際、`RubyLLM::Attachment` へのラッピングにより型情報が失われ、意図しない再アップロードが発生していたバグを修正。`convert_to_active_storage_format` に ActiveStorage オブジェクトの検出ロジックを追加し、既存の Blob をそのまま再利用できるようになりました。
`Agent.find`でチャット履歴を再ロードした際、クラスレベルの`assume_model_exists: true`がActiveRecordロード後にリセットされ`ModelNotFoundError`が発生するバグを修正。新設の`apply_assume_model_exists`メソッドで`find`・`sync_instructions!`・`llm_chat_for`の各パスにフラグを統一的に伝播するよう変更された。