# 独立レビューB

実施日: 2026-07-17
対象: `top/feed_util.py`
評価軸: 正しさ、境界条件、冪等性、パス/文字コード、失敗時挙動、テスト不足

## 指摘候補

1. `collect()` の日付ソートは日付型ではなく正規化前提の文字列比較である。ゼロ埋めされない入力を境界値にすると順序が崩れる。
2. `render_feed_html()` はタイトル・URL・説明をエスケープしており、特殊文字を含む入力でもHTML構造は維持される。
3. `noindex` の記事はフィードから除外される。対象コードに対する本番変更ではなく、既存のフィルタ契約としてテストで確認できる。
4. `rebuild()` はfeed、SSR、sitemap、robotsを更新するが、CLIの通常経路 `main()` はfeedとSSRだけを更新する。関数経路とCLI経路の処理差はテスト不足として記録する。

## 判定

1は最小再現テストで再現するため検証済み。2と3はテストで期待どおり動作。4はソース確認で確認したが、本番コードの修正は今回の範囲外。

