9036bc5a08
软鉴权/匿名下 pricebot 帧0 建行时 user_id 可空(见 models.comparison),admin 全看含孤儿行;但 AdminComparisonListItem.user_id 声明为必填 int,Pydantic v2 对 None 抛 ValidationError,致 GET /admin/api/comparison-records 列表接口 500。 改为 int|None(详情接口继承一并修复),并补回归测试 test_comparison_records_list_tolerates_orphan_null_user。 Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>