现象:小红书的和抖音的评论栏,最外层分组全是「未知博主」,分不出谁是谁。 根因是分组接口漏了两个字段。api/routers/monitor.py 里按作品构造桶时只放了 note_id/note_title/note_cover/note_url/comments,而前端 groupByCreator 是用 bucket.creator_hash / bucket.creator_name 分组的 —— 两个都是 undefined,于是所有 博主塌成同一个 key,标签取空串回退成「未知博主」。 数据一直都在:每条评论上都带着 note_creator_hash / note_creator_name (service.py:540-541),只是没往桶上搬。TS 的 CommentBucket 里也声明了这两个字段, 所以是后端没兑现自己的契约,不是前端写错。 修:构造桶时把作品的创作者一并放上去(同一个桶里的评论必然同属一个作品,取哪条都一样)。 测试:种子数据改成「两个作品属于不同博主」(原来是同一个 hash,测不出这个 bug), 新增一条断言每个桶带上自己那个博主、且两个博主的 hash 确实不同。