症状
commands/library.rs の update (id 省略時の全件更新) は、登録済み ID を順に update_one し、? で最初の失敗をそのまま伝播する。ID の並びで先に来るライブラリの更新が失敗すると、後続の正常なライブラリは一切更新されない。
複数ライブラリにまたがる宣言的な一括操作としては、個々の失敗を握りつぶさず全件試行し、失敗をまとめて最後に報告する方がユーザーにとって親切 (docs/architecture.md の「警告は行き止まりを作らない」という設計思想にも近い)。
対処案
update の全件分岐で、各 update_one の結果を集めて全件試行し、失敗があれば ID 一覧とともにまとめてエラー報告する。
🤖 Generated with Claude Code
症状
commands/library.rsのupdate(id 省略時の全件更新) は、登録済み ID を順にupdate_oneし、?で最初の失敗をそのまま伝播する。ID の並びで先に来るライブラリの更新が失敗すると、後続の正常なライブラリは一切更新されない。複数ライブラリにまたがる宣言的な一括操作としては、個々の失敗を握りつぶさず全件試行し、失敗をまとめて最後に報告する方がユーザーにとって親切 (docs/architecture.md の「警告は行き止まりを作らない」という設計思想にも近い)。
対処案
updateの全件分岐で、各update_oneの結果を集めて全件試行し、失敗があれば ID 一覧とともにまとめてエラー報告する。🤖 Generated with Claude Code