Skip to content

QM-ServerV2 知识库总索引 ​

📍 位置:docs/ | 维护:架构师 + AI 协作负责人 | 版本:2026-09-17 v3(收拢版结构) 覆盖:84 页 · 8 大区 —— API Docs / Internal Wiki / 模块手册 / V1 提炼资料 / 快速上手 / AI Contexts / Runbooks / 首页

🔗 相关入口:线上站 · CNB Pipeline · Docker 制品(docker.cnb.cool/qingmu2026/qm-serverv2/qm-serverv2-api:latest)


1. 知识库地图(8 大区) ​

区受众定位入口页数
🔵 API Docs前端 / 第三方集成接口契约 — 字段表、错误码矩阵、状态机、模块契约卡/api-docs/47
🟢 Internal Wiki团队 / 架构师架构决策 + 范式沉淀 + 运维 + 迁移参考/internal-wiki/22
📦 模块手册后端开发26 模块权威开发手册(按 6 域收拢)/modules/7
🟣 V1 提炼资料迁移开发QM-APP(V1)→ V2 迁移参考(算法/契约/AI/DB/设备安全 5 卡)/internal-wiki/migration/INDEX1
🧭 快速上手新成员 / 联调方5 步启动 + 命令清单/guide/quickstart1
🟡 AI ContextsClaude / Cursor / Cody代码风格 + 模块约定 + 错误码权威注册表/ai-contexts/4
📕 Runbooks运维部署与回滚/runbooks/deploy-rollback1
🏠 首页全员hero 卡片导航/1

结构说明(2026-09-17 收拢):碎片页按主题合并为「文档内目录」型大页(迁移 5 卡→1 页、ADR 12 篇→1 页、深挖 3 篇→1 页、测试报告 5 期→1 页、模块手册 26 篇→6 域页),页数 127→84,信息零删减。

写作约定:字段表 → OpenAPI schema 自动生成;业务说明 → AI 初稿 + 开发者 review;状态机图 → Mermaid。版本对齐:知识库跟随 API 版本(v1)。


2. ADR 决策索引(0001-0011 + 范式) ​

📄 已收拢为单页全集:ADR 决策记录全集 | 写作约定:背景 → 方案 → 权衡 → 后果 四段式

#标题Status一句话摘要
0001选 CNB cnb.cool 作为 CI/CD 平台Accepted国内 SaaS 友好 + 原生代码托管 + 4 环境 promote 一体化
0002四环境 Promote 链(dev→test→staging→prod)Accepted前 3 环自动 + prod tag 触发手动
0003多租户数据隔离(Postgres schema-per-tenant)Accepted(接口预留)schema_translate_map + alembic 循环迁移;当前单租户
0004JWT RS256 + 业务异常注册顺序Accepted业务异常 Handler 必须在 HTTPException 之前(OATH-M-006 教训)
0005管理后台前端选 React Native WebAcceptedweb 优先,未来加 iOS/Android 改动可控
0006状态管理选 Redux Toolkit + RTK QueryAcceptedOpenAPI 自动 hooks + tag 失效
0007UI 库选 TamaguiAccepted编译时样式提取 + 跨端一致性
0008Web 端 Token 加密存储(IndexedDB + AES-GCM)Accepted双 token 本地加密持久化
0009Admin RBAC 选 3 角色矩阵(自实现)AcceptedSUPER / OPERATOR / IT + 编译期矩阵;不引入 Casbin / OPA
0010admin 审计日志强约束Accepted所有写操作必写 audit log(Phase 4 批量写入)
0011服务器原生构建Accepted跨架构镜像 exec format error → 服务器原生 docker build
—核心范式沉淀 15 条(P1-P15)—双仓储 / 端口契约 / 工厂 / Schema strict / 三步走 / Lua 原子等

3. 架构与规范 ​

文档一句话
OAuth 实施总览 ⭐9 action 完整实施规范、错误码体系、验证码状态机
DDD 4 层架构src/app/{domain,application,infrastructure,interface}/ 边界与依赖方向
错误码体系(OATH-M-006)业务码分配规则 + Handler 注册顺序教训
Admin MIS 设计82 use case / 12 子域 / RBAC / 5 Phase 路线图(后端最大模块)
Admin Web RN 设计19 项选型 + Tamagui 深挖 + 构建部署
设备云对接研究12 平台矩阵 + 授权中心四态 + IDeviceVendor 框架
IDeviceVendor v2 计划G1 webhook / G2 import 缺口 + 五步路线
OAuth 深度解析(合集)联调 cookbook + JWT 解剖 + 多设备会话(3 篇收拢)
代码风格 · 模块约定 · 错误码权威注册表AI 协作三件套(注册表 = 201 码 / 25 段权威表)

4. API Docs 索引 ​

4.1 OAuth(10 篇 · 契约面向前端) ​

文档用途
概览 · 9 Action 字段表登录认证链全字段
错误码矩阵(40101xxx) · (HTTP 视角)业务码 / HTTP 双视角互补
验证码状态机 · 安全规范 · 限流规则风控三件套
SDK 参考 · uniapp 开发指南 · 前后联调实录落地与联调

4.2 Admin MIS(13 篇)· 4.3 User / Device ​

文档用途
admin 总览 + 12 子域82 use case / RBAC 26 权限位 / 40201xxx / confirm_text 6 操作
user/actionsC 端 11 action(40301xxx)
device 总览 + 4 子域授权中心四态 + honor / zepp / xiaomi / vendors

4.4 模块契约卡(20 篇 · 代码直出) ​

每篇 = 路由 + 错误码段 + 鉴权 + action 一览 + 通用约定(对接速查,字段真相在 usecase dataclass)

跑者向:shoes · training · goal · sport · upload 资产域:wallet · points · coupon · cart · mall · group_buy · distribution 社区:feed · follow · favorite · review 设备:suunto


5. 模块手册(6 域 · 26 模块) ​

域模块入口
认证与用户oauth · user · shared/modules/auth-user
设备线device · honor · zepp · xiaomi · suunto/modules/device-line
运动健康sport · training · goal · stats · shoes · upload/modules/sport-health
交易与资产wallet · points · coupon · cart · mall · group_buy · distribution/modules/trade-assets
社区feed · follow · favorite · review/modules/community
管理admin/modules/admin

6. 运维与 Runbook ​

文档一句话
CI Pipeline(CNB) · CNB 仓初始化流水线与平台配置
Docker Compose · Secrets 与 Envs本地栈与密钥管理
API 冒烟测试 · 报告合集(5 期)四层全量 + 时间戳留档
性能压测基线locust QPS/p50/p95/p99
生产重装 Checklist · 踩坑实录 2026-09-16灾备手册 + 23 坑
Admin Web 对接 Backlog · 小米开放平台申请待办与商务流程
部署回滚 Runbook生产部署与秒级回滚

7. 工程化文件清单 ​

不在 docs/ 目录但与知识库强相关(ADR 0001 / 0002)

.cnb/            # CNB 主 pipeline + 四环境 envs
alembic/         # 迁移链(env.py / versions/)
scripts/         # backup / health-check / rollback / smoke-test /
                 # check_exception_handlers.py / check_layers.py
pyproject.toml   # 依赖 + Ruff / mypy / pytest 80% 门禁
Dockerfile       # 多阶段构建(python:3.12-alpine)

8. 阅读路径推荐 ​

角色路径(按序)
🚀 新成员快速上手 → 范式 15 条 → OAuth 实施 → Admin MIS 设计
🔧 后端DDD 4 层 → 错误码体系 → 模块手册 → 按需查 ADR 全集
🎨 前端Admin Web RN 设计 → admin 契约 → uniapp SDK → CI Pipeline
📱 C 端 / 设备线user actions → device 总览 → 设备云对接研究 → 模块手册·设备线
⚙️ 运维CI Pipeline → Secrets → 重装 Checklist → 部署回滚
🟣 V1 → V2 迁移V1 提炼资料(统一章节) → 对照 模块手册 落地

附录 · 文档统计(2026-09-17 v3) ​

区页数说明
🔵 API Docs47oauth 10 / admin 13 / device 5 / user 1 / 契约卡 18 / 索引
🟢 Internal Wiki22架构 7 / ADR 全集 1 / 深挖合集 1 / 迁移单页 1 / 运维 11 / index
📦 模块手册726 模块 → 6 域页 + 索引
🟡 AI Contexts4 | 🧭 Guide 2 | 📕 Runbooks 1 | 🏠 首页 1—
合计84 页127 → 84 收拢(信息零删减)· 线上 api.qingmulife.cn/docs

实测口径(2026-09-17):29 个业务模块目录(26 个已配模块手册)· 121 条 API 路由 · 201 个错误码 · 2114 项测试(collect)· DDD 守卫 0 违规。


🤙 Be water, my friend. 文档如流水 — 用时取之,闲时汇之。