d98a400f47
CI / backend-test (push) Failing after 1s
- 新增 GET /api/v1/me/community-stats,返回
{receivedLikeCount, publishedPostCount}:本人「已发布且未软删」帖的
like_count 之和与帖子数
- 口径:草稿不计(尚非作品)、软删不计(删帖即撤回其数字)、运营态
hidden/archived 不计(在 M3 契约里对所有人不可见)、他人帖不计;空数据答 0
不答 null,任何已认证用户都有 stats,从不 404
- 走读侧实时聚合不引冗余列(ADR-022):写侧无按人计数器,也就没有可漂移的
副本;单次查询压在 ix_posts_author_created 的前导列上
- 端点独立而不并入 /users/{userId}/follow-stats(ADR-022 决策 A):后者主体是
「某用户的关注数」,混入「我的获赞」会让一个载荷有两个主体;且本端点主体
恒为 token 里的自己,路径上没有可枚举的 userId
- 测试 +12(空数据零值/多帖求和/自赞与取消赞/草稿与软删与运营态排除/他人帖
不串味/401 两态/无他人入口/并发与重复读幂等/载荷形态),community 模块
94 → 106
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>