Skip to the content.
コミットサマリ (#610〜#776)
コア機能とエラーハンドリング
- ランナーの再試行・バックオフ制御を拡充し、
max_attempts、逐次フォールバック、並列 Any の中断などのケースで一貫した挙動を整備 (#667, #692, #696, #704, #705, #706, #707, #721, #722, #745, #752)。
- プロバイダ/アダプタのモデル定義とエラー階層を再設計し、重み付き投票や実行メトリクス、OpenAI/Gemini 向けの例外連鎖を含む堅牢な失敗処理を実装 (#689, #690, #691, #693, #748, #754, #755)。
シャドー実行とメトリクス
- シャドー実行でのメトリクス収集を強化し、プロバイダ別のログ項目や多数決の同点解消、集計スコアの妥当性検証を追加 (#657, #709, #710, #744, #758, #759, #760, #761)。
ランナー構造のリファクタリング
- 同期/非同期ランナーの戦略・実行ガード・リトライ実装をパッケージ化し、試行エグゼキュータと戦略分岐を整理 (#660, #669, #670, #686, #687, #700, #701, #704, #705, #706, #717, #718, #720, #741, #742)。
- CLI 構成と設定の入口を拡張し、Runner 設定 CLI の追加と関連 import/設定調整を実施 (#728, #736, #737, #738, #739, #740, #776)。
テスト/週次レポートの改善
- 週次サマリと CI レポート関連のテスト・ヘルパーを整理し、
datetime.UTC 対応や import 再配置で安定性を向上 (#612, #613, #614, #622, #623, #624, #625, #630, #632, #635, #636, #637, #639, #640, #643, #647, #648, #650, #652, #653, #654)。
- Playwright/ツール群の互換性修正や Fast XML Parser テストの安定化を実施 (#611, #616, #664, #668, #677, #678)。
メンテナンス
- 上記以外にも各所での import 整理・型注釈の是正・未使用コード削除によって linter/mypy をグリーンに維持 (#610, #615, #618, #619, #620, #621, #626, #627, #628, #629, #631, #633, #634, #641, #642, #655, #656, #662, #663, #665, #666, #671, #672, #673, #674, #675, #676, #679, #680, #681, #682, #683, #684, #685, #688, #697, #698, #699, #700, #701, #702, #703, #712, #714, #716, #719, #729, #730, #731, #732, #733, #736, #737, #738, #739, #740, #743, #746, #750, #756, #757, #764, #765, #766, #767, #768, #769, #770, #771, #772, #773, #775)。