refactor: 整理项目根目录结构

整理内容:
- 删除 60+ 临时测试输出文件 (*.txt)
- 移动二进制文件到 bin/ 目录
- 移动 Shell 脚本到 scripts/ 目录
  - scripts/dev/: check_gitea.sh, check_sub2api.sh, run_tests.sh
  - scripts/deploy/: deploy_*.sh, simple_deploy.sh
  - scripts/ops/: fix_nginx.sh, fix_ssl.sh, install_docker.sh
  - scripts/test/: test_*.sh, test_*.bat
- 移动批处理文件到 scripts/
- 移动 Python 脚本到 tools/
- 清理临时日志文件

保留根目录必要文件:
- go.mod, go.sum, go.work
- Makefile, docker-compose.yml
- .env.example, .gitignore
- README.md, AGENTS.md, DEPLOY_GUIDE.md

验证: go build ./... && go test ./... 通过
This commit is contained in:
2026-04-07 18:10:36 +08:00
parent 5dbb530b76
commit 5b6bd93179
152 changed files with 8775 additions and 4084 deletions

View File

@@ -1,5 +1,60 @@
# REAL PROJECT STATUS
## 2026-04-02 E2E 测试扩展
### E2E 测试场景扩展
本轮对 `frontend/admin/scripts/run-playwright-cdp-e2e.mjs` 进行了大规模扩展,新增 8 个 E2E 测试场景:
| 场景 | 验证内容 | 状态 |
|------|----------|------|
| `user-management-crud` | 用户创建、编辑、详情、筛选、删除完整 CRUD 流程 | ✅ 已添加 |
| `role-management-crud` | 角色列表、权限分配模态框、角色管理页面验证 | ✅ 已添加 |
| `device-management` | 设备管理页面导航、设备列表显示 | ✅ 已添加 |
| `login-logs` | 登录日志页面导航、日志列表显示 | ✅ 已添加 |
| `operation-logs` | 操作日志页面导航、日志列表显示 | ✅ 已添加 |
| `webhook-management` | Webhook 页面导航、列表显示 | ✅ 已添加 |
| `profile-and-security` | 个人资料页、安全设置页密码修改、TOTP | ✅ 已添加 |
| `dashboard-stats` | 仪表盘统计卡片完整验证 | ✅ 已添加 |
### E2E 覆盖场景汇总(共 15 个)
| # | 场景 | 覆盖内容 |
|---|------|----------|
| 1 | `admin-bootstrap` | 管理员引导 |
| 2 | `public-registration` | 公开注册 |
| 3 | `email-activation` | 邮箱激活 |
| 4 | `login-surface` | 登录页面验证 |
| 5 | `auth-workflow` | 认证工作流 |
| 6 | `responsive-login` | 响应式登录 |
| 7 | `desktop-mobile-navigation` | 桌面/移动端导航 |
| 8 | `user-management-crud` | 用户管理 CRUD |
| 9 | `role-management-crud` | 角色管理 CRUD |
| 10 | `device-management` | 设备管理 |
| 11 | `login-logs` | 登录日志 |
| 12 | `operation-logs` | 操作日志 |
| 13 | `webhook-management` | Webhook 管理 |
| 14 | `profile-and-security` | 个人资料与安全 |
| 15 | `dashboard-stats` | 仪表盘统计 |
### 防虚假测试规则
- 所有 E2E 测试必须启动真实后端进程(隔离测试数据库)
- 所有 E2E 测试必须启动真实前端开发服务器
- 所有 E2E 测试必须通过真实浏览器CDP 协议)执行用户操作
- 所有 E2E 测试必须验证真实 API 响应(非 mock
- 所有 E2E 测试必须验证真实数据库状态变化
- 禁止使用 mock 响应替代真实 API 调用
- 禁止在测试中硬编码预期结果而不走真实业务链路
### 规则文档更新
- `AGENTS.md`:增加 Gitea 协作规则、多智能体并行工作流、快速迭代机制、防虚假测试规则
- `docs/team/QUALITY_STANDARD.md`:增加方案对比机制、测试全面性要求、防虚假测试规则
- `docs/team/PRODUCTION_CHECKLIST.md`:增加 PR 提交前检查清单
- `docs/team/PROJECT_EXPERIENCE_SUMMARY.md`:增加多智能体并行、方案对比、快速迭代、虚假测试教训、浏览器自动化工具规划
- `docs/team/WORKFLOW.md`:新建文档,完整的多智能体并行协作工作流说明
## 2026-04-01 GAP修复验证更新
### 本轮验证结果