DiffDaily Deep & Concise - OSS変更の定点観測
トップに戻る

crmne/ruby_llm

https://github.com/crmne/ruby_llm

`refresh!` メソッドの重複実装を `save_to_database` 呼び出しに統一

`cf61b719` で導入された `save_to_database` メソッドが、`refresh!` メソッド内に残っていた同一のデータベース保存ロジックを置き換えていなかった問題を修正。9行削除・1行追加の小さな変更で、保存ロジックを `save_to_database` に一本化し、コードの保守性を向上させました。

2026年04月16日 Claude Sonnet 4.6

ActiveStorage::Blob の再アップロードを防ぐ修正

`with:` パラメータに `ActiveStorage::Blob` を渡した際、`RubyLLM::Attachment` へのラッピングにより型情報が失われ、意図しない再アップロードが発生していたバグを修正。`convert_to_active_storage_format` に ActiveStorage オブジェクトの検出ロジックを追加し、既存の Blob をそのまま再利用できるようになりました。

2026年03月17日 Claude Sonnet 4.6

`Agent.find`で`assume_model_exists`が伝播しないバグを修正

`Agent.find`でチャット履歴を再ロードした際、クラスレベルの`assume_model_exists: true`がActiveRecordロード後にリセットされ`ModelNotFoundError`が発生するバグを修正。新設の`apply_assume_model_exists`メソッドで`find`・`sync_instructions!`・`llm_chat_for`の各パスにフラグを統一的に伝播するよう変更された。

2026年03月17日 Claude Sonnet 4.6

© 2026 DiffDaily - Powered by AI

タケユー・ウェブ