topfans/docs/superpowers/specs
zheng020 7c897ec4e0 docs(status-code): 自审修复 - 12 个问题
🔴 严重 (2):
1. "双协议期"实际无法双协议: 原设计 code=gRPC 会破坏老前端(它们读 code 期望 HTTP 码)
   - 修订: code 字段保持 HTTP 镜像码不变,新增 grpc_code 字段;老前端零改动
2. Gateway 拦截器只改 header 不改 body: Dubbo 已把 gRPC code 写进 body 字段
   - 修订: 用 responseRecorder 完整捕获 body,重写 header 200 后回写

🟡 高 (3):
3. errors.go 代码块缺 import (status, strings)
4. responseRecorder 类型引用但未定义 -> 补充完整类型定义
5. ErrInvalidOldPassword (change-password spec §4.5 新增) 未在 ToStatusCode/ToGRPCCode 映射
   - 修订: 同步加到两个函数的 InvalidArgument 分支
6. ErrUserInactive 此前 fall into default 500 -> 现在映射到 PermissionDenied (修复)

🟢 中 (4):
7. ToStatusCode 函数需要保留作为兼容(原 spec 说删) -> 保留并补 case
8. NewError 函数引用 status 但无 import -> 补 import
9. 缺 AuthMiddleware 与 GRPCStatusInterceptor 中间件链顺序说明
10. Phase 0 描述与实际实现对齐(保留 ToStatusCode)

🔵 低 (3):
11. grep 命令可能漏掉 raw 数字赋值 -> 补 grep -rn 'Code:\s*uint32...'
12. 全文清理 legacy_code / ToLegacyCode 残留
13. §3.4 完整响应流示例更新为新设计(code+grpc_code)
14. §5.1 getBizCode helper 改为新增 getGrpcCode helper,老前端拦截器不动
15. §6.1 Phase 0 描述对齐,Phase 3 清理描述对齐
16. §10 部署清单更新
2026-06-12 13:30:53 +08:00
..
2026-05-13-contribution-realtime-display-design.md
2026-05-14-activity-ranking-modal-design.md
2026-05-14-redis-token-blacklist-design.md
2026-05-21-asset-likers-design.md docs: 修改查询藏品设计文档 2026-05-22 11:58:15 +08:00
2026-05-22-lenticular-gyro-optimization-design.md feat: 修改自动领取收益关闭,修复下架时间的bug,修改的光栅卡陀螺仪 2026-05-25 11:08:35 +08:00
2026-05-22-sms-register-design.md feat: 修改为4/3比例的图 2026-05-22 18:43:45 +08:00
2026-05-27-热门推荐模块设计.md docs:ai搭子修改,热门模块新增,字段判断基础文档 2026-05-27 16:49:58 +08:00
2026-05-28-热门推荐模块前端设计.md style:修改主页样式和个人页样式 2026-05-28 17:46:09 +08:00
2026-06-02-data-dashboard-frontend-design.md docs: 数据看板 spec 补充 effectScope 与 6/7 映射说明 2026-06-03 01:20:47 +08:00
2026-06-02-vertical-progress-bar-design.md docs: add VerticalProgressBar component design spec 2026-06-02 21:35:48 +08:00
2026-06-04-castlove-config-admin-design.md feat:增加env配置 2026-06-05 12:26:05 +08:00
2026-06-04-statistic-service-design.md docs:修改文档 2026-06-09 17:08:23 +08:00
2026-06-08-docker-to-k8s-migration-design.md docs: clarify ai-chat is a new service, not extracted from aichatservice 2026-06-09 17:07:54 +08:00
2026-06-08-income-curve-default-tooltip-design.md feat:修改数据看板 2026-06-09 00:37:42 +08:00
2026-06-10-square-stargalaxy-component-design.md style(stargalaxy): remove shared podium size — each .podium-N controls its own width/height 2026-06-10 19:16:03 +08:00
2026-06-11-moderation-report-feedback-design.md docs(moderation): 自审修复 - target_type 命名/跨schema/Lua lock/补流程 2026-06-11 21:50:58 +08:00
2026-06-11-share-modal-redesign-design.md docs:分析功能设计文档 2026-06-11 17:52:40 +08:00
2026-06-11-square-tab-scroll-behavior-design.md feat:去掉无用的图片 2026-06-11 12:53:44 +08:00
2026-06-12-change-password-design.md docs(change-password): 追加 §12 顺带修复 Login 账号状态码 BUG 2026-06-12 13:04:11 +08:00
2026-06-12-status-code-refactor-design.md docs(status-code): 自审修复 - 12 个问题 2026-06-12 13:30:53 +08:00