- tags
- [coucou, sprint, dragonflow, h5, demo, idol-fandom]
- created
- 2026-06-11
- updated
- 2026-06-11
- status
- active
- repo
- TBD(H5 暂无独立 repo,候选:复用 dragonflow workflow-web 同 monorepo / 起 coucou-h5 独立项目)
概述¶
目标:Day-0 (2026-06-11) 准备 + 19 天 (2026-06-12 ~ 2026-06-30) 交付 CouCou H5 demo,可演示给 BD / 投资人 / idol IP 方。基于 coucou-app-mockup.html 演进,不做 native app,不做硬件设备接入。
关键 milestone: - 6.11 Day-0:跨团队同步 + 内部决策 + 凭证申请 + 6.19 前后高级功能方案讨论启动 - 6.14 M1 EOD:注册登录 + Home 预订阅 agent 列表展示(前后端联调通) - 6.19 M3 day 2 EOD:真 agent 聊天 ready —— Stage 1 终点 - 6.20 M3 day 3 起:Stage 2 高级功能开发启动(Stripe / Broadcast / Studio Publish / Memory) - 6.30 收尾:完整 demo 演练 3 遍以上
2026-06-11 两阶段切分原则: - Stage 1(6.11-6.19)保基础 + 聊天:注册登录 / Home / 角色列表 / Player Detail / Player Chat IM 真接通。高级功能(Stripe / Broadcast / Studio Publish / Operation)只方案讨论不开发。 - Stage 2(6.20-6.30)高级功能开发:6.19 真 chat ready 后才开始动这些代码。前置:6.11-6.18 期间所有高级功能方案 align 完成(详见 §6.11-6.18 方案讨论清单)。
理由:6.19 真 chat ready 是 demo 给非工程的人看的第一个 milestone(BD / 投资人 / idol 经纪公司),必须稳;高级功能 6.19 前同步设计但不实现,6.19 后照方案直接开发,避免边做边设计。
Demo user journey 简化(2026-06-11 决定):注册 → 登录 → Home 直接看到 N 个已预订阅的 idol agent(不需要 Discover 流程,后台 seed 时直接给 demo 账号预订阅)→ 点 agent → Player Chat 真聊 → 切 Creator 视角 → distribute → 切回 Player 看到分发消息。Discover 流程 sprint 内不做(PRD P1-03 推后到 sprint 后)。
战略上下文:这次 sprint 是 2026-06-11-architecture-business-readiness §06 终态架构(直接 Phase 2)的提前演进——dragonflow workflow-api 已是 Sentino IdP,CouCou H5 直接复用,coucou-server 只是薄业务层。不是权宜之计,是终态架构的起点。
非目标:不做 native app、不做硬件、不做 memex v2.1、不做新 billing service、不做 Studio 重建、不做 Phase 3-6。
2026-06-11 范围升级(要做的真功能): - ✅ Plan 完整展示(按 agent 显示 3 tier × tier_name + 价位 USD,Subscribe 按钮 stub "即将上线")—— 支付真接入移 7.15 sprint - ✅ IdP 注册(Google OAuth + 邮箱注册 + 验证码激活;复用 workflow-api auth + OAuth2 prod 已 enabled) - ✅ Per-agent plan(固定 3 tier slot,slot 1 强制 free(amount=0),creator 自定义 tier 名 + slot 2/3 价位 + features,USD 计价;sprint 内仅 monthly(schema 预留 quarterly/yearly,sprint 后扩)) - ✅ Studio Publish flow 完整版(creator 在 workflow-web 一站式:metadata + 3 plan(monthly)一次提交上架,dragonflow team 1.5-2 天 UI)—— CouCou app 内 Plan 编辑("Manage Plans")sprint 后做 - ✅ Broadcast B(creator 直接发 text / voice broadcast,fan 收到通知) - ✅ Broadcast A 框架(mockup Creator Chat + Distribute 按钮 UI + stub endpoint,产品同学打磨业务流程) - ❌ Stripe Connect(并行申请但 sprint 不做)—— sprint 内手工银行打款分账 - ❌ CN 市场 + CN 支付(2026-06-11 战略简化)—— 长期不做(按支付通道天然过滤)
文档导航 / 如何阅读¶
文档分 5 大块(PART 1-5),按需跳读¶
PART 1 工作方式 + 范围 · §概述 / §文档导航 / §工作模式(概览,详细见 staffing 子文档)/ §范围
PART 2 时间线 + 执行 · → 已迁 [[projects/coucou-19day-sprint-staffing]] §排期
PART 3 架构 + 接口 · → 已迁 [[projects/coucou-backend-api-design]]
PART 4 决策 + 风险 + 战略 · §待决策清单 / §风险跟踪 / §战略上下文 / §关键决策
PART 5 附录 · §修订日志(30+ 轮迭代反复决策记录)/ §经验教训 / §相关概念
本文档现在专注:范围 / 决策 / 风险 / 战略 / 决策演进。排期 + 架构 + 接口已抽出: - 排期(M0-M6 逐日 / 简洁时间线 / 三轨负载 / 方案讨论 / 产品并行流)→ coucou-19day-sprint-staffing §排期 - 人力分配(三人任务 / 救场矩阵 / 时间预约表 / 容量风险)→ coucou-19day-sprint-staffing - 架构 + 接口契约(账户互通 / Agent 发布 / API endpoint / Broadcast / auth 转发)→ coucou-backend-api-design
按角色 / 当前任务跳读¶
| 我在做什么 | 优先看 |
|---|---|
| 6.11 早上跨团队同步 | PART 4 §待决策清单(Day-0 同步 3 个对接清单:api-gateway / dragonflow / IT) |
| 6.11 早上拍内部决策 | PART 4 §待决策清单(Day-1 必拍 10 个工程内部决策) |
| 写后端代码(coucou-server) | coucou-backend-api-design(架构 + 接口契约 + auth 转发)→ staffing §排期找 [后] + 陈玉祥/郑国敏任务 |
| 写前端代码(coucou-h5) | coucou-backend-api-design §接口契约 → staffing §排期找 [前] + 伍天力任务 |
| 想知道谁做什么 / 何时协作 | coucou-19day-sprint-staffing §时间预约表 + 三人任务清单 + §排期 |
| 打磨 demo agent / 产品方案 | staffing §排期 → 产品同学并行工作流(6.19 起)+ 6.11-6.18 方案讨论清单 |
| 运维 / 凭证 / DNS | PART 4 §待决策清单 Day-0 同步 + staffing §排期找 [运] 标签 |
| dragonflow team 对接 | coucou-backend-api-design §2.B + staffing §排期(sprint 内 4 时间窗) |
| 设计 Broadcast / 录音 / 通知 | coucou-backend-api-design §4 Broadcast 设计 |
| 法务 / BD / 跨境合规 | 2026-06-11-architecture-business-readiness §07 IP policy + §09 跨境法务 |
| 第一次看这份文档 | PART 1 §概述 → §范围 → staffing §排期 → design 文档 §1 架构总览 |
| 想知道某决策为什么这样定 | PART 5 §修订日志 + staffing §修订日志(人力 v1→v3.5) |
任务分工标签(排期段每个 bullet 前缀)¶
[后]= 后端(coucou-server)—— 郑国敏 资深 / 陈玉祥 资深 + IT/运维[前]= 前端(CouCou H5)—— 伍天力 实习生主力 / 陈玉祥 0.5 协作复杂交互[全]= 跨前后端 / 联调[运]= 运维 / 凭证 / 配置 / dragonflow 协调 —— 陈玉祥 兼[产]= 产品 / seed 数据 / 文案 / hero agent 打磨 —— 产品同学
AI 适配性标签¶
[ai-friendly]— AI agent 容易做(CRUD / 表单 / 列表 / DDL / DTO)—— ~50-60%[human-only]— 必须工程师 own(Stripe webhook / Player Chat IM / Broadcast 录音 / 性能 / 安全)—— ~30-40%[ai-assist]— AI 起草 + 人工 review —— ~10-20%
工作模式(AI 辅助 + 任务拆分 + 前后端可流动)¶
完整人力分配 / 三人任务清单 / milestone 救场矩阵 / 时间预约表见独立子文档 coucou-19day-sprint-staffing
人力配置概览(2026-06-11 v3.4 final)¶
| 角色 | 投入 | 主任务 | 实际工作量 |
|---|---|---|---|
| 伍天力 | 1.0 | 前端 100%(CouCou H5 所有 page,含 Broadcast 录音 UX 独立完成) | 14d 主力(AI 加速) |
| 陈玉祥 | 1.0 | 后端主业务 + IT 兼 + 关键解锁项(27 endpoint 核心 / OpenAPI spec finalize / chat 转发 / Broadcast B 后端 / Operation / Dashboard / 性能 / 安全) | sprint 内 ~12d 后端 + ~3d 协作前端 ≈ 15d(含 ~3d buffer,运维不耗时,M0 6.11 Day-0 准备不计 sprint 工时) |
| 郑国敏 | 0.5 | 3 个独立 deliverable 模块 owner:M3 algorithm doc + M4 Studio Publish 整套(publish + Operation mock + 联调)+ M6 Memory + Controls 整套 + Stripe 7.15 预研 + code review | ~6.5d |
| 总 | 2.5 | — | 后端 ~18-19d / 前端 ~17d / IT 兼 |
容量平衡:前端 14d (伍天力 含录音 UX) + 协作 ~3d (陈玉祥) + AI 加速 = 覆盖 19+ 前端任务 → 不砍 nice-to-have;陈玉祥 ~3d buffer 给 chat 性能 / 安全 sweep 提前 / Stripe 预研协助 / 演练前 bug 修复缓冲。
Sprint 工时基线:sprint 19 自然日 = 6.12-6.30;6.11 (周四) 是 Day-0 准备阶段,不计 sprint 工时(M0 工作如跨团队同步 / IT 凭证 / DNS / repo / Sentry 必须完成,但不挤占 sprint 内 1.0 投入)。
v3.4 关键调整(vs v3.1-v3.3 演进):v3.1 郑国敏改 own 3 个独立 deliverable 模块(M3/M4/M6)+ OpenAPI spec / SSE / 录音 onboarding 转给陈玉祥;v3.2 录音 UX 重评估为非难点(伍天力 独立完成,释放陈玉祥 1d);v3.3 陈玉祥 M1 工作量 3.5d → 2.5d(AI 加速,释放 1d);v3.4 M0 (6.11) 不计 sprint 工时(释放 1d)。陈玉祥从 v3.1 ~18d 满载 0 buffer → v3.4 ~15d 含 3d buffer。详细分工 + 时间预约表 + 救场矩阵 + 容量风险 + 完整修订日志见 coucou-19day-sprint-staffing。
任务拆分 4 原则(让 AI agent 能独立做)¶
- Schema-first:每个 entity 独立 task(DDL + DAO + 单元测试),AI 一次性生成
- Endpoint-per-task:每个 REST endpoint 独立 task(OpenAPI spec + handler + test),AI 按 spec 实现
- UI-per-screen:每个页面 / 表单一个独立 task,AI 按 mockup 生成
- Contract-driven 解耦:前后端通过 OpenAPI spec 解耦,spec finalize 后并行开发
AI 适配性分类¶
| 标签 | 含义 | 占比估算 |
|---|---|---|
[ai-friendly] |
AI agent 容易做(CRUD / 表单 / 列表 / DDL / DTO / mock seed) | 50-60% |
[human-only] |
必须工程师 own(Stripe webhook 状态机 / Player Chat IM 交互 / Broadcast 录音 UX / 安全 / 性能) | 30-40% |
[ai-assist] |
AI 起草 + 人工 review(复杂 schema / OpenAPI 嵌套 / 跨页面流程) | 10-20% |
AI agent 使用守则¶
- 每个
[ai-friendly]任务必须有:① OpenAPI spec or design mock ② 单元测试要求 ③ 代码风格规范 - AI 生成代码必须 PR review(不直接 merge)
- 复杂业务逻辑必须人工 own(即使初稿 AI 起草也要 deep review)
- AI 用于"加速 boilerplate",不用于"替代设计决策"
Standup 节奏¶
- 伍天力 + 陈玉祥:daily standup(每天 09:00 5 分钟,IM 文字同步亦可)
- 郑国敏:每周一三五 18:00 sync(0.5 投入不天天 standup 浪费)+ 6.18 上午 / 6.25 上午两次空降必到
范围¶
保留(19 天必须 ship)¶
| 模块 | PRD 对应 | 来源 |
|---|---|---|
| CouCou 自有 H5 注册 / 登录 | 隐含 | M1 |
| IoT 平台 UID bridge helper(后端 server-to-server) | iot-docs quickstart §1 | sprint 后 |
| Home(My Characters 展示已预订阅 agent) + 角色列表 overlay | P1-02 / P1-09 | M2 |
| Player Detail | P1-04 | M2-M3 |
| Player Chat IM(含语音/图片 UI) | P1-05 | M3 |
| Plan Sheet + Stripe 真支付(USD 计价 / per-agent plan) | P1-10 | M4 |
| IdP 注册(OAuth 按钮 + 邮箱 + 验证码激活,复用 workflow-api) | 隐含 | M1+M2 |
| My 个人页 | P1-08 | M4 |
| Creator 卡翻转(自有角色) | P2-01 | M4 |
| Creator Operation tab | P2-02 | M5 |
| Creator Chat + Distribute | P2-04 | M5 |
| Broadcast tab + 分发历史 | P2-05 | M5 |
| Creator Memory tab + 简易 CRUD | P2-06 / P2-07 | M6 |
| Controls tab | P2-03 | M6 |
| 端到端联调 + demo seed 数据 | n/a | M6 / 收尾 |
砍掉(不在 sprint 内,明确说不做)¶
- ❌ P1-03 Discover(发现新角色 / 角色商城)—— 用 Home 预订阅 seed 替代演示流程,sprint 后补做(demo 价值替代方案:Home → "See all →" 角色列表展示全集)
- ❌ P1-07 硬件设备(设备卡 / Swap / 配对 / hosting 映射)
- ❌ P1-07 软件终端(iPhone Safari / 桌面 / 当前设备)—— 简化为单一 H5 终端
- ❌ P1-06 / D7 Memory UI(小纸条三态 + 删除即遗忘)—— PRD 本来就放 Phase 3
- ❌ IoT bridge helper(不接硬件不需要)—— sprint 后第一周加
- ❌ Stripe 真支付(Hosted Checkout + Webhook + 订阅状态机 + Cancel + Portal) —— 2026-06-11 移到 7.15 sprint;sprint 内 Plan 完整展示但 Subscribe stub "即将上线"
- ❌ Sense metering 真接入 —— 2026-06-11 移到 7.15 sprint(dragonflow team 改造一起做);sprint 内 Operation tab Sense 显示 mock "估算" 标注
- ❌ Stripe Connect 创作者自动分账 —— sprint 内手工银行打款;sprint 后 (7.15+) Connect 接入
- ❌ 中国大陆 fan 支付 + CN 市场(2026-06-11 战略简化)—— 长期不做(不只是 sprint 内):不接微信/支付宝独立通道;Stripe 不支持境内卡天然过滤;按"支付通道"判断边界(海外 CN 籍用户用海外卡 OK);CN 深度合成 / 实名 / ICP 不触发;CN IP 仍可签约但服务 fan 限海外
- ❌ ~~Studio Plan 编辑器独立 UI~~ —— 修正:plan 编辑融入 Studio Publish flow form(Publish 时一次配 3 plan + metadata (sprint 内仅 monthly),详见 §Agent 发布方案)
- ❌ PWA 基础版(manifest + SW shell cache)—— 待跟产品讨论(暂搁置)
- ❌ Share link / Guest mode(替代 Discover 的 viral 路径)—— 待跟产品讨论(暂搁置)
- ❌ Free trial / coupon / referral / 升降档 proration —— sprint 后做
- ❌ P2-08 定时分发管理
- ❌ P2-09 Tier 投放设置
- ❌ Phase 3-6 全部
- ❌ memex v2.1 后端工程
- ❌ Sentino app server 直跳重写(直接接 dragonflow workflow-api)
- ❌ 新 billing service(订阅 mock)
- ❌ Stripe / Apple IAP / 微信支付真接入
- ❌ Studio 重建(workflow-web 已存在)
- ❌ 跨境法务授权框架(demo 阶段不上架真 IP,sprint 后启动)
- ❌ Guardrail 系统工程化
预留接口(不实现,但 schema / 架构层留口)¶
- 🔌 user 表 capability flag 设计支持双角色(fan + creator),未来 Studio 用户和 CouCou 用户天然互通
- 🔌 IoT bridge helper 封装
getIotToken(sentinoUid),后续硬件接入加一行bindAgent调用即通 - 🔌 agent 表加
status / pricing / ip_policy_id字段(不做编辑 UI,后台 seed),后续 Studio publish flow 接入 - 🔌
coucou.coucou_agent_plansschema 支持 per-agent plan + Stripe Product/Price 映射,sprint 后 Studio Plan 编辑器 UI 直接对接 - 🔌
coucou.creator_payouts表预留(stripe_connect_account_id 字段空,sprint 内手工银行打款;sprint 后 Connect 接入直接填) - 🔌
coucou.broadcast_messages表source字段('creator_broadcast' 模式 B / 'agent_distribute' 模式 A),sprint 内主做 B,A 框架 stub - 🔌
coucou.coucou_subscriptionsStripe 字段完整(M1 schema ready,M4 endpoint 才接 Stripe 真实现)
🗓 PART 2:时间线 + 执行计划¶
⚠️ 排期已迁移到 coucou-19day-sprint-staffing §排期(详细 M 节点视图)。含简洁时间线 / M0-M6 逐日排期 / 三轨负载 / 关键阻塞节点 / 6.11-6.18 方案讨论清单 / 产品同学并行工作流。本文档保留范围/决策/风险/战略/附录。
🏗 PART 3:架构 + 接口¶
⚠️ 架构 + 接口契约已抽取到独立权威文档 coucou-backend-api-design(含 auth 转发层实现级设计 / DTO / 上游 workflow-api 真实契约对齐 / 边界 case)。接口契约以 design 文档为准。
⚠️ 2026-06-11 架构变更:本次 sprint = 公开 launch 免费版(非 demo)→ auth 改为「全部走 coucou-server 转发 + OAuth 回调接管」(方案 A),推翻原 §账户互通 的「H5 直连」+ Day-1 决策 #6。详见 coucou-19day-sprint-staffing v3.5 容量影响 + design 文档 §5.0。
注:原 §dragonflow team 工作池 + 时间线 也在此 PART,已随架构内容一并迁出;dragonflow team 配合清单见 design 文档 §2.B + staffing 排期段。
🎯 PART 4:决策 + 风险 + 战略¶
待决策清单¶
Day-1 必拍(工程内部,6.11 上午)¶
| # | 决策 | 建议 | 谁拍板 |
|---|---|---|---|
| 1 | H5 框架 | A. 继续 mockup 原生 HTML/CSS/JS(无编译、最快) | 工程负责人 |
| 2 | 订阅做真 vs mock | mock(真支付 = 2 周独立工程,sprint 装不下) | 工程负责人 + 商务 |
| 3 | Discover 数据:纯 coucou.coucou_agents seed vs 调 api.sentino.jp agents-list | 纯 seed(公共 API 没 list agents endpoint,CouCou-side own 即可) | 工程负责人 |
| 4 | Creator 视角的自有角色哪里来 | 真账户——任意 dragonflow workspace OWNER/ADMIN 用户即 creator;sprint 内 admin 创建 demo workspace + 关联 demo agent | 工程负责人 |
| 5 | Player Chat 多模态(语音/图片) | M1 day 1 验证 api.sentino.jp /api/v1/chat/completions 是否支持多模态;不支持 → UI stub |
api-gateway team |
| 6 | CouCou auth:H5 直接调 workflow-api /api/auth/* vs coucou-server 转发 |
A. H5 直接调(CORS 已允许,无中转价值) | 工程负责人 |
| 7 | ~~Auth 邮件验证模式~~ | 已拍板:sprint 内做真验证码激活(6 位数字 + 10 分钟有效 + 每邮箱 5 次/小时防穷举),dragonflow team M1 d3 前 dev ready | 已 close |
| 8 | 头像存储:复用 workflow-api OCI vs sprint 内换 R2 | A. 复用 OCI(零工程,跟 workflow-api 一致;sprint 后看国内速度决定 CDN) | 工程负责人 |
| 9 | 头像上传调用:H5 直接调 studio.sentino.jp/api/image/upload vs coucou-server 中转 |
A. H5 直接调(CORS 已允许) | 工程负责人 |
| 10 | coucou-server 跟 workflow-api JWT 验签:共享 HMAC secret vs RSA 公钥 | A. 共享 HMAC secret(sprint 最简,prod 升级 RSA) | 工程负责人 |
Day-0 跟 Sentino 平台团队必谈(6.11 09:00 第一件事,2026-06-11 大幅简化)¶
之前列了 11 条,多数已通过 read source + curl prod 自答(详见 dragonflow-platform §workflow-api 实际是 Sentino IdP)。剩余必谈:
跟 api-gateway team / Sentino 平台 owner¶
| # | 问题 | 阻塞性 |
|---|---|---|
| 1 | 申请 CouCou workspace + prod API_KEY | 强阻塞(M1 day 1 没这个全停) |
| 2 | dev/staging 环境的 API_KEY 怎么安排(同 workspace 多 key vs 多 workspace) | 强阻塞 |
| 3 | 在 CouCou workspace 内 seed 5-10 个 demo agent_id(手动创建 / 提供模板) | 高 |
| 4 | workspace 配额:CouCou 预期 demo QPS / agent 数 / user 数上限 | 高 |
| 5 | /api/image/upload 是否暴露在 api.sentino.jp 公共 API 上?如要 coucou-server 中转用 |
中 |
| 6 | user field 命名规范(coucou_user_<uid> 是否冲突 workspace 内既有 user) |
中 |
| 7 | trace_id 透传规范 + 失败重试 / 错误码语义 | 中 |
| 8 | RTC /api/v1/conversations 的 Agora 凭证流程(如 sprint 内做语音) |
中 |
| 9 | add memory API / list / patch / single delete 4 个 endpoint 的 roadmap(Phase 3 命门) | 低(sprint 不阻塞)但要早提需求 |
跟 dragonflow team¶
| # | 问题 | 阻塞性 |
|---|---|---|
| 1 | 申请 dragonflow PG instance 上新建 coucou database + 独立 user/权限 |
强阻塞(M1 schema migration 前置) |
| 2 | workflow-api JWT 验签共享 secret 提供(让 coucou-server 本地验签) | 强阻塞(M1 验签实现需要) |
| 3 | /api/image/upload 扩展为 /api/media/upload 接收 audio(webm/opus / aac / mp3)—— M5 voice broadcast 需要 |
高(M5 前必须 ready,1 天工作量) |
| 4 | workflow-api 当前 prod 容量能扛吗(auth + 业务 + Studio + CouCou) | 中 |
| 5 | dragonflow user 表加 CouCou fan 用户(预期 10k-100k)后表容量 / 性能影响 | 中 |
| 6 | 邮件验证码改造(2-3 天工作量):M1 d3 (6.14) 前 dev ready + CouCou 独立邮件文案 + zh/en 多语言模板 | 强阻塞(M2 前端注册联调依赖) |
| 8 | 国内 prod (Aliyun) 的 OciObjectStorageService 是真用 OCI 还是有 Aliyun OSS 适配?fan 国内访问 OCI 速度?(CN fan 已不在范围,这条降级) |
低 |
跟 IT / Cloudflare¶
| # | 问题 | 阻塞性 |
|---|---|---|
| 1 | DNS:coucou.sentino.jp(H5)+ api-coucou.sentino.jp(backend)申请 + SSL |
M1 |
| 2 | GitHub repo 创建(coucou-h5 + coucou-server)+ Cloudflare Pages 接入 |
M1 |
| 3 | Sentry project 创建(前端 + 后端) | M5/M6 前 ready |
Stripe 集成 + IdP 注册(2026-06-11 加入 sprint 范围)¶
Stripe 集成关键事实¶
- Stripe 账户:日本主体已 KYC 通过,prod API key 6.11 可拿
- Settlement currency:JPY(Stripe 自动按汇率结算 USD/其他币种到 JPY)
- Plan 计价:USD(所有 agent plan 用 USD 价位,跨境 fan 看到 "$X.XX USD")
- Stripe Connect:并行申请但 sprint 不阻塞,sprint 内手工银行打款分账(< 100 creator 阶段可接受)
- Plan 模型:固定 3 tier slot,creator 自定义 tier_name + 自定义金额(slot 1 强制 free / amount=0)
- 中国大陆 fan:sprint demo 不演示(Stripe 不支持境内卡),sprint 后微信/支付宝独立通道
Stripe 工程拆解(sprint 内)¶
| 节点 | 工作 |
|---|---|
| M1 | schema + admin endpoint 配 plan + 自动创建 Stripe Product/Price |
| M4 | Checkout Session + Webhook handler + 订阅状态机 + Customer Portal |
| M5 | Creator Operation tab "本月到手"真数据 |
| M6 | 端到端测试 + 失败 case 覆盖 |
Stripe 5 个 webhook event(必须处理)¶
| Event | 触发 | coucou-server 动作 |
|---|---|---|
checkout.session.completed |
用户付款成功 | insert coucou_subscriptions 记录 |
invoice.payment_succeeded |
续费成功 | 延长 end_at |
invoice.payment_failed |
续费失败 | 状态 'past_due' + 通知 user |
customer.subscription.updated |
cancel / 升降档 | 同步 cancel_at_period_end |
customer.subscription.deleted |
订阅彻底结束 | 状态 'cancelled' |
Sprint 后立刻做(不在 sprint 内但 KYC + 法务并行)¶
- Stripe Connect 接入(消除手工银行打款)—— 3-5 天工程
- Creator 银行账户 KYC(手工打款前置,跨境合规)
- 月度对账报表自动化(csv 导出 + 银行打款指令)
- Stripe Tax 自动税务计算 + 各国发票(韩日台美)
- Free trial / coupon / referral / 升降档 proration / 退款流程
- ❌ 中国大陆支付通道(微信/支付宝)从此清单移除——2026-06-11 战略决定 CN 长期不在市场范围
银行打款分账(sprint 内手工)¶
- Sentino 收所有 fan 的钱(Stripe 主账户)
- 月底 admin 跑
coucou.coucou_subscriptions报表算每 creator 应得(subscription amount × (1 - take_rate_bps/10000)) - 财务手工跨境打款(Wise / wire transfer)
- Creator Operation tab "本月到手" 显示算出来的数字;"待结算" / "下次打款日(次月 15 日)" mock 文案
- Creator Agreement 必须 sprint 内法务起草:明示结算周期、打款时间、最低起付金额、币种汇率规则、异议机制
IdP 注册工程(OAuth + 邮箱 + 验证码激活)¶
| 工作 | 工作量 | 节点 |
|---|---|---|
[运] Day-0 跟 dragonflow team 谈邮件验证码改造档期(2-3 天 / M1 d3 前 dev ready)+ CouCou 独立邮件文案 + zh/en 模板 |
Day-0 / dragonflow team 实施 M1 内 | |
[后] admin endpoint:生成 / 列表 / 撤销邀请码(或转发 workflow-api 现有 admin endpoint) |
M1 | |
[前] H5 注册表单加邀请码字段 + 调 /api/auth/validate-invitation-code 校验 |
M2 | |
[运] admin 批量生成 50-100 邀请码(BD / 投资人 / 内部 demo) |
M6 收尾 |
基础设施复用清单(2026-06-11 新增 — workflow-api 已实现的能力,CouCou 直接复用)¶
| 能力 | workflow-api 现有 | CouCou 复用路径 | sprint 内工作量 |
|---|---|---|---|
| 注册 / 登录 / refresh / 密码重置 | /api/auth/* |
H5 直接调 studio.sentino.jp/api/auth/* |
零 |
| OAuth2 Google 登录 | /api/auth/oauth2/*,prod 已 enabled |
H5 加 OAuth flow 按钮 | 0.5 天(接 OAuth redirect 回调) |
| 邮箱注册验证 | 链接模式 + 邮件已 prod | sprint 内 dev mode 跳过(决策 #7);sprint 后 dragonflow team 加验证码改造 | 零 |
| 密码重置邮件 | 已 prod | 同上 | 零 |
| 图片上传 | /api/image/upload(OCI Object Storage,10MB,image/*) |
H5 直接调 studio.sentino.jp/api/image/upload |
零 |
| User avatar 字段 + update | User.avatarUrl + PUT /api/auth/profile |
H5 上传后 PUT 更新 | 零 |
| Agent avatar 字段 + update | PATCH /api/agents/{id}/avatar |
admin 在 Studio 上传 | 零 |
| User 表 + auth + JWT | dragonflow user 表 | 不动 schema,coucou-server own user_profiles 表关联 user_id 存 capability |
0.5 天(建 user_profiles 表) |
| Workspace + 4 角色 | UserWorkspace 表 |
申请 CouCou workspace,creator 用户作为 OWNER/ADMIN | 零 |
| chat / 对话 | api.sentino.jp /api/v1/chat/completions (公共 API) |
coucou-server 转发 | 0.5 天(client + 透传 user/agent_id) |
| chat history | api.sentino.jp /api/v1/chat/history |
coucou-server 转发 | 0.5 天 |
| memex cleanup | api.sentino.jp /api/v1/memory/cleanup |
coucou-server 转发 | 零 |
| RTC 实时语音对话 | api.sentino.jp /api/v1/conversations |
M5 决策后用 Agora SDK 接 | sprint 不做 |
| memex add/list/edit/single-delete | ❌ 公共 API 缺口 | sprint 后 Phase 3 Memory UI 需要 → dragonflow team owner(详见 §dragonflow team 工作池) | sprint 不做(sprint 后第 1-2 周交付) |
关键观察:CouCou sprint 真正自建的能力只有 1 个—— coucou.* 业务 schema + 5 个业务 endpoint(订阅 / distribute / creator notes / agent metadata / operation),其余 90% 走 workflow-api / api.sentino.jp 现有能力。Sprint 19 天可行性主要靠这条。
商业 / 法务(sprint 外但 sprint 期间要准备)¶
- agent 下架时已订阅 fan 退款政策(v2 §11 待决策清单已挂)
- CouCou demo 阶段不上架真 idol IP(不触发法务);sprint 后启动 BD + 跨境法务授权框架
风险跟踪¶
2026-06-11 整理:部分风险随 Stripe / Sense 移到 7.15 sprint 已 deprecated 并删除。当前共 24 条 active 风险。
| # | 风险 | 缓解 |
|---|---|---|
| 1 | Day-0 同步阻塞 —— CouCou workspace API_KEY / coucou database / JWT secret 任一拿不到 | 6.11 上午并行接触 api-gateway team + dragonflow team + IT;强阻塞项 6.11 EOD 必须有书面承诺;不达成 → M1 day 1 escalate Chris/姜涛 |
| 2 | 6 节点没 buffer —— 一节点延迟 1 天吞掉收尾时间 | 每节点 day 3 收尾时立即标"是否延期",立即降级 nice-to-have;收尾 1 天保留 |
| 3 | dragonflow user 表容量 —— CouCou fan 大批进来(10k+),dragonflow team 关心 schema / 性能 | M1 day 1 跟他们对齐扩容预案(分区 / 加 user_type 字段区分 fan vs creator);sprint 内 < 100 demo 账号不触发 |
| 4 | workflow-api / api.sentino.jp QPS 容量 —— CouCou demo + 现有 Studio 流量 | Day-0 问 #4(workspace 配额);不够 → 提前申请扩容 |
| 5 | JWT 验签共享 secret 安全 —— secret 泄露 → 全 Sentino auth 沦陷 | secret 通过 secrets manager 传输(不入 git / 不入 IM 明文);prod 用 RSA 公钥升级 |
| 6 | PRD 还在迭代(v3.1 已经改过记忆模型) | 锁 v3.1 为 sprint baseline,任何 PRD 改动需走"影响评估 → 排期回写 → 工程负责人批准"流程 |
| 7 | mockup 单文件 836 行膨胀到 3000+ | M2 day 1 决策:拆 home/discover/chat/creator 4 个 partial + loader |
| 8 | demo 流量 burst —— BD 演示当天访问量 / Stress test | 收尾期跑一次 load test;workflow-api 限流 / 排队策略 ready |
| 9 | api.sentino.jp /api/v1/chat/completions H5 端不支持多模态 —— M3 风险 |
M1 day 1 验证(决策 5);不支持立即降级 stub |
| 10 | 邮件验证码改造档期不在 sprint 内 —— prod launch 前必须有 | sprint 内 dev mode 跳过验证;sprint 后第 1 周让 dragonflow team 完成(3-5 天) |
| 11 | demo 阶段意外曝光导致法务 / IP 纠纷 —— demo 用真 idol 名引发 | demo 用虚构 idol 名(mockup 里 momo / pip / sage 风格继续),不挂任何真人 likeness |
| 14 | 手工银行打款 creator 信任问题 —— 早期 creator 担心打款延迟 / 不到账 | Creator Agreement 明示结算周期 + 打款时间 + 异议机制;admin 后台报表透明可查 |
| 15 | 跨境打款合规 —— 给 4 国 creator 打款(韩日台美)涉及 KYC / 反洗钱 / withholding tax | sprint 期间财务 + 法务并行研究(Wise / Payoneer / 各国账户);sprint 后 Connect 自动化前必须解决 |
| 16 | 邀请制 + workflow-api per-tenant config —— CouCou 注册需要 invitationCodeRequired=true 但 dragonflow team 可能没 per-tenant 隔离 |
Day-0 跟 dragonflow team 谈:要么 per-tenant 配置(推荐),要么 CouCou 注册 endpoint 独立流程 |
| 17 | 15 个 Stripe Price 配置 + plan 数字未定(sprint 内仅 monthly) | 产品 + 商务 6.11-6.13 必须定 5 agent × 3 plan = 15 个 tier_name + 价位(sprint 内仅 monthly);M1 admin 批量配 |
| 18 | 前端 1 人是瓶颈——19+ 人天工作量 vs 14 人天容量 | 0.5 后端协作前端(12 个 CRUD UI 任务约 5.6 天)+ AI agent 加速 [ai-friendly] 任务;若超载,立即砍 nice-to-have(M2-M6) |
| 19 | AI agent 生成代码质量 —— [ai-friendly] 任务交付质量不稳 | 每个 AI 生成代码必须 PR review(不直接 merge);复杂业务逻辑必须人工 own;OpenAPI spec / mockup 作为输入契约必须先 ready |
| 20 | Studio Publish flow dragonflow team 档期 —— workflow-web 改动 1 天可能挤不进 sprint | Day-0 谈死档期;fallback:admin endpoint 兜底 demo(不做 Studio Publish UI,admin 手工调 publish endpoint) |
| 21 | 6.19 前后两阶段切分执行不严 —— 团队 6.19 前就开始动 Stripe / Broadcast 代码 | 工程负责人每天站会盯执行;高级功能代码 6.20 才 merge 到 main(Stage 1 期间只在 feature branch 设计 / 实验) |
| 22 | 6.11-6.18 方案讨论延期 —— 14 项方案任一延期导致 Stage 2 边做边讨论 | 每项截止 EOD 必交付(6.13 / 6.16 / 6.17 / 6.18 四个截止日);产品 + 工程联席讨论确保产出可执行的 task 清单 |
| 23 | dragonflow team capacity 不足 —— sprint 内 7-9 天(邮件 + media upload + Publish UI + memex GET + Sense metering)+ sprint 后 memex 4-5 天,需要他们安排 1 人专攻 CouCou 配合 | M0 6.11 必谈:dragonflow team 是否能安排 1 人 sprint 期间专攻 CouCou + sprint 后 1-2 周续接 memex;不能则 fallback:邮件 dev mode 跳过 / Publish UI admin endpoint 兜底 / Sense 退回 mock / memex 推迟 |
| 24 | 邮件验证码改造延期(dragonflow team M1 d3 前未 ready) | fallback:sprint 内 dev mode 跳过验证(演示者用 seed 账号);6.30 V1 前必须补 |
| 30 | Plan 完整展示但 fan 想付费而 Subscribe stub —— prod V1 用户体验降级(看到 plan 但不能买) | UI 明示 "✨ 即将上线" + "现在免费体验 Free tier";7.15 sprint 切真支付时通过邮件 / 通知告知 fan |
| 25 | Creator 数据看板真数据查询性能 —— fan 列表 / 订阅历史 / 收入 trend 几个 query 在 demo 数据量下 OK,但 prod 大量 subscription 可能慢 | sprint 内 demo 数据 ~100 fan × 5 agent = 500 subscription 量级,简单 query 即可;prod 前加 index + 缓存层 |
| 26 | Creator 数据看板 sub-tab UX 复杂度 —— 4 sub-tab 独立 overlay 需要从零设计(mockup 没画 detailed Dashboard) | 产品 6.16-6.17 出 4 sub-tab wireframe;前端 M6 d1 按 wireframe 实施;若 wireframe 延期 → sub-tab 简化到 list 视图 |
| 29 | memex 提取质量盲测 —— 没有 GET endpoint 之前没法验证 memex 自动提取的 gist 是否合理 | dragonflow team M3 d3 前交付 GET /memory/items;产品 + 工程 M3 d3 + M6 + 6.30 demo 前各 sanity check 一次;提取质量差立刻反馈 dragonflow team 调 memex prompt |
战略上下文 / 跟其他工作的关系¶
跟 v2 报告¶
- 这次 sprint 是 2026-06-11-architecture-business-readiness §06 "直接 Phase 2 终态架构" 的提前演进起点
- dragonflow workflow-api = Sentino app server 的种子(§06 修订已写明)
- sprint 完成后 dragonflow workflow-api 多了:① CouCou-facing endpoints ② IoT bridge helper ③ user 表 capability flags ④ agent 表 status/pricing 字段
- 这些都是终态架构必须的能力,不会浪费
跟其他战略议题(sprint 外但并行)¶
- 跨境法务授权框架(v2 §09):sprint 不做,但 sprint 完成后立即启动,决定能上多少真 idol
- 明星 IP BD(v2 §10 决策 #1-#2):sprint 期间并行启动,目标是 sprint 结束时有首批签约意向
- Studio MVP 完整版(约 5-7 周,sprint 后启动):审核 / staging 隔离 / 通知 / 创作流程优化
- memex v2.1(sentino-memex v2.1 节):sprint 不做,但 Phase 3 Memory UI 必需,建议 sprint 后立即排期
关键决策(sprint 期间会持续更新)¶
- 2026-06-11 决定:跳过 native app,做 H5
- 2026-06-11 决定:复用 dragonflow workflow-api 而非新建 user 体系
- 2026-06-11 决定:订阅 mock,不接真支付
- 2026-06-11 决定:硬件设备砍出 sprint,但 IoT bridge helper 必做(预留路径)
- 2026-06-11 决定:Memory UI 推后到 Phase 3
- 2026-06-11 决定:sprint 6.12 正式启动(6.11 为 Day-0 准备);M1 出后端 API(API-first 节奏,前端骨架 M2 day 1 起,拿 stable API spec 接入);收尾压到 1 天
- 2026-06-11 决定(架构定锚):workflow-api 已是 Sentino IdP(read source + curl prod 实测),CouCou 完全复用——不动 dragonflow schema、不做自有 user 表、不做 auth UI;coucou-server 只是薄业务层;架构图见上方"账户互通方案"
- 2026-06-11 决定(auth 邮件):sprint 内 dev mode 跳过邮箱验证(demo 用 seed 账号);sprint 后第 1 周让 dragonflow team 完成验证码模式 + CouCou 独立邮件文案改造(3-5 天)
- 2026-06-11 决定(头像 / 文件存储):复用 workflow-api
/api/image/upload(OCI Object Storage),H5 直接调,零工程;sprint 后看国内访问速度决定 CDN 或换 R2 - 2026-06-11 决定(PG / database 边界):CouCou 复用 dragonflow PG instance,新建独立
coucoudatabase + 独立 user/权限;coucou-server 不读 dragonflow 数据 - 2026-06-11 决定(公共 API 纪律):业务调用(chat / memory / history / conversation)全部走
api.sentino.jp公共 API + CouCou workspace API_KEY;coucou-server 跟外部 B 端客户平等 - 2026-06-11 决定(前后端节奏):M1 前后端并行,前端 day 1 上午拍框架选型 + 改造 mockup 工程结构 + day 3 跟后端联调;6.19 (M3 day 2) 硬 milestone = 真 agent 聊天 ready;6.19 起产品同学进入并行打磨 hero agent + 体验改进 feedback loop(详见 §产品同学并行工作流)
- 2026-06-11 决定(Discover 移除):Discover (PRD P1-03) sprint 不做,Home 预订阅 seed 替代演示流程,sprint 后补做
- 2026-06-11 决定(Stripe 真支付移 7.15 sprint,修正 ~~sprint 内做~~):sprint 内 Plan 完整展示 + Subscribe stub "即将上线";Stripe 真集成 7.15 sprint 做(5-7 天后端 + 1-1.5 天前端 UI);日本主体 prod key 已就绪(提前 KYC 价值在 7.15 sprint 兑现)
- 2026-06-11 决定(邀请制):sprint 内开启
invitationCodeRequired=true,复用 workflow-api 现有 invitation code 能力;admin 批量发放邀请码 - 2026-06-11 决定(Per-agent plan B+ 模式):固定 3 tier slot + creator 自定义 tier 名 + 自定义金额(USD),slot 1 强制 free;sprint 内仅 monthly(schema 预留季/年,sprint 后扩;折扣率 creator 自由);Studio Plan 编辑器 UI sprint 后做,sprint 内 admin endpoint 配
- 2026-06-11 决定(Cancel / 改 plan):cancellation 到周期结束(Stripe 默认);creator 改 plan 老订阅到周期结束 + 续费用新 plan
- 2026-06-11 决定(Free trial):sprint 内不做 free trial
- 2026-06-11 决定(CN 战略简化):CN 境内 fan 长期不在产品市场范围(不只是 sprint 内);不接微信/支付宝独立通道;Stripe 不支持境内卡自然按支付通道过滤;CN IP 仍可签约但服务 fan 在海外;跨境法务 5 → 4 司法管辖区(韩日台美);CN 深度合成 / 实名 / ICP 全砍
- 2026-06-11 决定(6.19 两阶段切分):Stage 1 (6.11-6.19) 保基础 + 聊天,Stage 2 (6.20-6.30) 高级功能;6.19 前高级功能只方案讨论不开发;6.11-6.18 期间 13 项方案 align(详见 §6.11-6.18 方案讨论清单);6.19 EOD = 真 agent 聊天 ready = Stage 1 终点
- 2026-06-11 决定(Broadcast 模式):B 主力 + A 框架 —— B(Creator 直接发 text/voice broadcast)M5 完整实现;A(Creator Chat + Distribute)UI 框架 + stub endpoint 给产品同学打磨业务流程,工程 sprint 内不主动完整实现
- 2026-06-11 决定(Broadcast B 技术规格):长按录音(微信风格)+ 60s 时长上限 + webm/opus 格式;通知系统 sprint 内仅 in-app 红点 + banner(Web Push/email sprint 后);chat history merge broadcast 按时间 DESC 排序
- 2026-06-11 决定(Studio Publish flow 完整版,修正 ~~Studio 只发 metadata~~):分工 = Studio (workflow-web) 一站式 metadata + 3 plan 完整发布 → 直接 status='published';CouCou app Creator 视角 sprint 内 display only(看 + 跳回 Studio 改),sprint 后扩 "Manage Plans" UI;dragonflow team workflow-web 改动 1.5-2 天;coucou-server
POST /creator/agents/publishpayload 含 plans 数组 - 2026-06-11 决定(音频上传):扩 workflow-api
/api/image/upload→/api/media/upload接收 image + audio(dragonflow team Day-0 同步加 1 条,1 天工作量,M5 前 ready) - 2026-06-11 决定(工作模式):前端 1 人 + 后端 0.5 协作前端 = 1.5 前端力量;后端 1 人专攻难点(Stripe webhook / 集成 / 业务逻辑);CRUD 类任务用 AI agent 加速;任务拆分 4 原则(schema-first / endpoint-per-task / UI-per-screen / contract-driven);每个任务标
[ai-friendly]/[human-only]/[ai-assist] - 2026-06-11 决定(Discover stub,修正 ~~Tab 保留 "Coming soon"~~):Discover Tab 整个砍掉(连 stub / "Coming soon" 占位都不做),底部 Tab bar 移除 Discover 入口;Home 预订阅完全替代演示流程;sprint 后补做 Discover
- 2026-06-11 决定(Memory tab + Controls tab):sprint 内极简化(mockup 视觉保留 + 最少交互),完整 UX sprint 后做
- 2026-06-11 决定(PWA / Share link / Guest mode):暂搁置(待产品讨论后决定是否进 sprint)
- 2026-06-11 决定(IdP 注册模式,修正 ~~邀请制~~):注册公开开放,方式 = Google OAuth + 邮箱 + 验证码激活(6 位数字 / 10 分钟 / 每邮箱 5 次/小时防穷举);复用 workflow-api
/api/auth/oauth2/*(prod Google 已 enabled) + workflow-api/api/auth/register改造支持verification_mode=code;邮件验证码改造提前到 sprint 内(dragonflow team M1 d3 前 dev ready);Apple OAuth / 微信 / SMS sprint 后 - 2026-06-11 决定(CouCou 独立邮件文案):sprint 内 zh + en 模板(验证码邮件 + 密码重置);发件人 sprint 内复用
notifications@sentino.jp(display name "CouCou by Sentino"),sprint 后申请noreply@coucou.sentino.jp;ja / ko / zh-TW 多语言 sprint 后扩 - 2026-06-11 决定(memex 改造 owner = dragonflow team):v2.1 三捆绑 + 剩余 3 公共 CRUD endpoints (POST/PATCH/DELETE) sprint 后第 1-2 周交付(4-5 天工作量);
GET /memory/itemssprint 内提前(1 天,M3 d3 前 ready,工程/产品 sanity check 用);sprint 内仅 GET 实现 + 其他 API 设计 + schema align(§6.11-6.18 方案讨论清单 #14);CouCou Phase 3 Memory UI 强阻塞前置 - 2026-06-11 决定(Creator 数据看板 = 真数据):4 sub-tab 独立 overlay(fan 列表 / 订阅历史 / 收入 trend / 互动数据),sprint 内真数据接入(不 mock);前端 ~2.4d + 后端 ~2.8d,分散到 M5 后端 + M6 前端
- 2026-06-11 决定(Sense metering 移 7.15 sprint,修正 ~~sprint 内做~~):sprint 内 Operation tab Sense mock 数字 + "估算" 标注;7.15 sprint dragonflow team 完成 metering → Sense 转换 endpoint + coucou-server 转发;dragonflow team sprint 内工作量从 7.5-10d → ~5d
- 2026-06-11 决定(dragonflow team 工作池总览):sprint 内 7-9 天(邮件 /
/api/media/upload/ Publish UI / memex GET / Sense metering 改造)+ sprint 后 4-5 天(memex 剩余 3 CRUD + v2.1 三捆绑)+ 后续按需;M0 必谈书面承诺 + dragonflow team 需安排 1 人 sprint 期间专攻 CouCou - (后续决策持续追加)
📚 PART 5:附录¶
修订日志(30+ 轮迭代记录)¶
今天 sprint kickoff 前 30+ 轮决策反复的关键记录,便于回答 "为什么这样定" 的疑问。
战略级修正¶
- CouCou 定位:通用 UGC 市集 → Physical AI 版 Bubble(Dear U 对标)
- CN 市场:5 司法管辖区 → 4 司法管辖区(韩日台美,CN 长期不在 fan 市场,CN IP 仍可签约)
- Sprint 范围:production V1 → 免费体验 prod-ready + 付费 plan 预告 + 支付 7.15 sprint
- 架构定锚:workflow-api 已是 Sentino IdP(不需要抽离,直接复用);Studio = workflow-web;CouCou H5 直接调
studio.sentino.jp/api/auth/*
工程范围反复¶
- Discover:保留 → 砍但保留 stub "Coming soon" → 完全砍掉 Discover Tab(连 stub 都不做,Tab bar 移除入口)
- 邀请制:做 → 改 IdP 注册(OAuth + 邮箱 + 验证码激活);邀请制开关 sprint 后 launch 节奏用
- Plan 编辑:CouCou app Creator 视角做 → Studio Publish flow 一站式(metadata + 3 plan);CouCou app Manage Plans 推 sprint 后
- Stripe 真支付:sprint 内做(5-7 天工程)→ 移 7.15 sprint;sprint 内 Plan 完整展示 + Subscribe stub "✨ 即将上线"
- Sense metering 真接入:sprint 内做(dragonflow team 2-3 天)→ 移 7.15 sprint;sprint 内 mock + "估算" 标注
- Broadcast:A 完整(mockup distribute)→ B 主力(creator 直发 text/voice)+ A 框架 stub(产品同学打磨业务流程)
- Plan 维度:3 tier × 3 period = 9 plan / 5 agent = 45 plan → sprint 内仅 monthly:3 tier × 1 period = 3 plan / 5 agent = 15 plan(schema 预留季/年,sprint 后扩)
- Studio Publish flow:sprint 后做 → sprint 内做(dragonflow team 1.5-2 天)
- memex 改造:sprint 后全部 → GET endpoint 提前到 sprint 内(sanity check 用),剩余 3 CRUD + v2.1 三捆绑 sprint 后
- Creator 数据看板:mock → 真数据接入(fan 列表 / 订阅 / 收入 trend / 互动);Sense 例外(mock)
- 数据看板 Sense:mock 标注 → ~~真接入~~ → mock 标注(Stripe / Sense 一起移 7.15)
- PWA / Share link / Guest mode:暂搁置(待产品讨论后定)
工作方式 / 资源¶
- 6.19 前后两阶段切分:Stage 1 (6.11-6.19) 保基础 + 聊天;Stage 2 (6.20-6.30) 高级功能;6.19 前并行方案讨论 13 项
- 任务分工标签:
[前]/[后]/[全]/[运]/[产] - AI 适配性:
[ai-friendly](50-60%) /[human-only](30-40%) /[ai-assist](10-20%) - 人员配置 v1:~~伍天力 前端实习生(1)+ 郑国敏 资深后端(1)+ 陈玉祥 资深后端(1,分 IT/运维 + 前端协作)= 1.5 前端 + 1 后端专攻 + 0.5 IT/运维~~
- 人员配置 v2:~~陈玉祥后端主力(14d 满载)+ 郑国敏 0.5 投入(关键节点空降)+ 前端 5d 缺口必砍 6 项 nice-to-have~~
- 人员配置 v3:伍天力 前端 1.0 (14d 主力,不砍 nice-to-have) + 陈玉祥 1.0(~12d 后端业务 + ~3.5d 协作前端,运维不耗时)+ 郑国敏 0.5 (~7d,own Memory + Controls 整套 + Stripe 7.15 预研 + 关键节点空降:OpenAPI spec / SSE onboarding / 录音 UX onboarding)
- 人员配置 v3.1:调整郑国敏从"散点空降"为 own 3 个独立 deliverable 模块——OpenAPI spec finalize / 6.18 SSE onboarding / 6.25 录音 UX onboarding 全部转给陈玉祥 own(不依赖 0.5 投入做关键解锁);郑国敏接 M4 Studio Publish endpoint 整套(publish + Operation mock + 联调 2.5d);陈玉祥升级为 ~14d 后端 + ~4d 协作前端 = ~18d 满载 0 buffer;陈玉祥 6.13 / 6.18 / 6.25 三个关键时间点单点 owner
- 人员配置 v3.2:Broadcast 录音 UX 重新评估为非难点(MediaRecorder + 长按交互成熟模式 + AI agent 加速),伍天力独立完成;删除陈玉祥 6.25 上午 录音 onboarding + 0.5d 录音协作;陈玉祥 ~18d 满载 → ~17d + 1d buffer;单点风险时间点从 3 个降到 2 个 (6.13/6.18);伍天力协作窗 5 → 4 个
- 人员配置 v3.3:陈玉祥 M1 工作量重新评估 3.5d → 2.5d(AI 加速比预估快 1d,M1 deliverable 不变);陈玉祥 ~17d → ~16d + 2d buffer
- 人员配置 v3.4 (final):M0 (6.11) 不计 sprint 工时——6.11 是 Day-0 准备阶段(sprint 6.12 才正式启动),陈玉祥 M0 跨团队同步 + IT + DNS + repo + Sentry ~1d 工作必须完成但不挤占 sprint 1.0 投入;陈玉祥 sprint 内 ~15d 含 ~3d buffer(buffer 用途:chat 性能调优 / chat merge broadcast 边界 case / M6 安全 sweep 提前 / Stripe 7.15 预研协助郑国敏 / 演练前 bug 修复);详见 coucou-19day-sprint-staffing
- dragonflow team 工作池:sprint 内 ~5 天(邮件 /
/api/media/upload/ Publish UI / memex GET)+ sprint 后 4-5 天(memex v2.1 剩余)+ 7.15 sprint Sense
周期 / 时间线修正¶
- 6.11 是周四(不是周三,关键事实修正)
- sprint 6.12 启动(6.11 Day-0);M1 出后端 API(API-first 节奏)
- 6.19 是 Stage 1 终点:M3 day 2,真 agent 聊天 ready,第一个可演示给非工程人看的 milestone
- 6.30 V1(免费体验 prod-ready)+ 7.15 sprint(付费 + Sense 接入)+ 7.30 公开 Launch(候选)
经验教训¶
(sprint 中和 retro 后持续记录)
相关概念¶
- coucou-19day-sprint-staffing — 本 sprint 人力分配独立子文档(三人任务清单 / milestone 救场矩阵 / 时间预约表 / 容量风险)
- 2026-06-11-architecture-business-readiness — CouCou v2 战略 + 架构盘点(§06 终态架构、§07 IP policy 引擎、§08 记忆双层架构)
- dragonflow-platform — workflow-api 是 Sentino app server 的种子;workflow-web 是 Studio 雏形
- sentino-memex — v2.1 设计涉及,sprint 不做但 schema 不冲突
- iot-agent-capability-bridging — 后续硬件接入需要的能力桥接
- sentino-agent — dragonflow 是其核心实现
- sentino-iot — IoT 平台是 sprint 后端代理目标