Skip to content

人工验证全流程 #1

@Yinch-pan

Description

@Yinch-pan

CaMeL Community 全流程人工验收清单

验收日期:
验收人:
分支/提交:

0. 基线与回归(必须)

  • git status --short 已检查(确认当前工作区状态)
  • cd backend && SECRET_KEY=test uv run pytest -q 通过
  • corepack pnpm -C frontend build 通过
  • 记录:测试通过数 / 构建告警(如有)

1. 启动与可访问性

  • just infra 正常启动依赖服务
  • 后端 runserver 正常启动
  • Celery worker 正常启动
  • 前端 pnpm dev 正常启动
  • 首页可访问,控制台无阻塞错误

2. 认证流程

  • 邮箱注册成功
  • 邮箱验证链接可用 #2
  • 登录成功(JWT 生效)
  • 退出登录成功
  • 忘记密码邮件发送成功
  • 重置密码后可重新登录
  • GitHub OAuth 登录成功(如已配置)
  • Google OAuth 登录成功(如已配置)

3. 用户中心与通知

  • 个人资料可编辑并保存
  • 头像上传成功
  • 公开主页 /u/:username 展示正常
  • 信用分历史可查看
  • 通知列表可查看
  • 未读计数正确
  • 单条已读/全部已读可用

4. 邀请系统

  • 可生成邀请码
  • 新用户可用邀请码注册
  • 邀请统计数据更新
  • 注册奖励发放符合预期
  • 首充奖励发放符合预期
  • 7天活跃校验 行为已核对(当前实现状态记录)
  • 首月消费奖励 行为已核对(当前实现状态记录)

5. 钱包与充值

  • 钱包余额展示正确
  • 交易流水可查看
  • 可发起充值
  • Stripe 回调后余额到账
  • 邀请首充奖励联动正确
  • 前端充值接口与后端接口对齐情况已确认

6. Skill 市场闭环

  • 创建 Skill 成功
  • Skill 编辑/更新成功
  • 提审流程状态流转正常(DRAFT/PENDING/APPROVED)
  • 市场列表可检索与筛选
  • Skill 详情页展示正常
  • Skill 调用成功
  • 付费调用扣费正确
  • 创作者分成正确
  • 评价提交/修改可用
  • 版本管理可用

7. Workshop 闭环

  • 文章创建与发布成功
  • 文章列表与详情展示正常
  • 投票可用且计数正确
  • 评论/回复可用
  • 打赏成功并有记录
  • 打赏排行榜可查看
  • 系列页面可查看与跳转正常

8. Bounty + 仲裁闭环

  • 发布悬赏成功(托管冻结正确)
  • 申请接单流程可用
  • 发布者接受/拒绝申请可用
  • 交付提交流程可用
  • 验收通过可结算
  • 验收退回修改可用(<=3轮)
  • 取消悬赏后资金处理正确
  • 拒绝验收后可进入争议流程
  • 冷静期机制生效
  • 仲裁投票可用
  • 仲裁结算可用
  • 上诉流程可用

9. 管理后台与排行榜(现状核对)

  • 管理后台入口与权限校验正常
  • 仪表盘数据可展示
  • 用户管理可用
  • 财务管理可用
  • 未完成页面/功能与 docs 标记一致(P3-ADMIN-003/005/006/007/009)
  • 排行榜现状与 docs 标记一致(P3-RANK-002/003/004)

10. 最终回归(必须)

  • cd backend && SECRET_KEY=test uv run pytest -q 通过
  • corepack pnpm -C frontend build 通过

11. 缺陷记录

  • 缺陷1:
  • 缺陷2:
  • 缺陷3:

12. 文档回写

  • docs/07-development-tasks.md 已按实际结果更新状态(✅/🔶/❌)
  • work.md 已记录本次验收结论(可选但建议)

结论:

  • 全流程通过,可继续开发/合并
  • 存在阻塞项,需先修复后再验收

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions