docs(todo): Wave 3 收尾(11页) + Wave 3.5 邀请制全栈完成 + 2组migration待apply标注

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
seaislee1209
2026-06-19 12:46:59 +08:00
co-authored by Claude Opus 4.8
parent b82c4d3234
commit 946e0169cd
+25 -4
View File
@@ -72,10 +72,31 @@
**已含 Wave 1 完成项**:全局浮层(2,S3/S4 已 Wave1 做)、工作台 S1 token(Wave1 做)。
**全程零 console error · 每批 tsc 0 / build 0 · sub-agent 全部守「只改本页 + restraint token + 不造假数据」**;真实数据缺口(Project无owner/TeamMember无完成数/非person无review_status初值/dashboard无月度预算/资产「移动到」需api.updateAsset加category)均**降级不造假**并移交监督。
### Wave 3 剩余(下一拍续)
- **消息中心(8.5,P1)**:log展开(需后端补 `log` 字段)+ 详情多动作 actions[](前端按 type 推断)。
- **登录页(P0)**:第三方登录(微信/飞书)+ 切换注册行 + lead 文案 —— **并入 Wave 3.5**(注册+登录同一 auth-screen 文件,分态改造一起做)。
- **pipeline 视觉(8.5,P1)**:模型 mono 签名 / 视频卡 meta 三段 / Seedance 预估秒 —— **并入 Wave 4**(pipeline 只做视觉、rule 3 敏感,与巨页拆分一并谨慎做)。
### Wave 3 收尾
- **消息中心(8.5,P1)— ✅** 详情多动作 actions[](按 type 推断)+ 静音同类(前端 Set)+ 查看日志壳(消费 metadata.log,后端无该字段时显占位不造假)。tsc/build 0。commit 9643f9b
- **登录页 P0 → 并入 Wave 3.5 已做**(第三方/切换行/lead)。
- **pipeline 视觉(8.5,P1)→ 并入 Wave 4**(rule 3 敏感,与巨页拆分一并谨慎做)。
**Wave 3 整体 ✅:11 页 P0/P1 还原(团队/账户/资产库/AI工具/商品/项目/工作台/外壳/设置/商品创建抽屉/消息),全程 sub-agent 并行、tsc+build+无头走查+截图、0 console error。**
---
## Wave 3.5 · 注册 + 邀请制(新功能)— ✅ 完成
| 层 | 落地 | 证据 | commit |
|---|---|---|---|
| 后端 | Invitation 模型(code/role/额度/expires/used/status)+ 端点(GET列/POST生成/revoke,权限复用 can_manage_team)+ RegisterSerializer 加 invite_code(有效码→幂等加成员+标used+跳过额度;无码→开新团队) | **apps.accounts 测试 5/5 OK** —— 含「凭码加入同团队/角色额度对/**不重复发额度**/未知码400/普通成员生成403」 | ba855cc |
| 前端 scaffolding | types Invitation / api listInvitations·createInvitation·revokeInvitation + register invite_code / route-config AuthMode 双态 / App.tsx URL 切换 | tsc 0 | c0a8582 |
| 注册页 | auth-screen 登录+注册双态;注册=团队名/用户名/密码/确认/邀请码(**无邮箱**)+ 价值点+协议+一致性校验+有码/无码提示;登录补第三方+切换行+lead;**登录秒进698ms** | 走查 0 邮箱字段/0「邮箱」文案/切换 URL→/register/0报错 | c0a8582 |
| 团队入口 | 「邀请成员」按钮 → 生成码弹窗(角色+月额度)→ cred-card 展示码+邀请链接+复制 | 走查 按钮/弹窗/select/生成钮/ESC 全过 | b82c4d3 |
**认证定调贯彻**:全栈无邮箱注册/登录,username 主标识。
> ⚠️ **两组 migration 待用户低峰 apply 到远程 MySQL(rule 3,我不自作主张)**:① Wave 2 复合索引(assets0005/billing0002/projects0004/ai0008/products0002)② Wave 3.5 Invitation(accounts0003)。apply 后「生成邀请码 + 凭码注册」才能真·e2e(逻辑已被后端 5/5 测试在 sqlite 证)。
---
## Wave 1 · 系统性 CSS/组件 (S1-S9) — ✅ 完成
---