Files
dreamweaver/docs/planning/week-4-sprint-review.md

2.6 KiB
Raw Blame History

DreamWeaver Week 4 Sprint Review

Date: 2026-04-18 Theme: 求职版 Demo 包装、结果体验收尾与生产化路线


1. 本阶段完成

  • Week 2-4 总 backlog 已固化Week 2 全部完成。
  • Week 3 已补齐音频缓存治理首版:
    • 音频缓存状态查询
    • 音频缓存清理
    • 故事详情页展示缓存大小和更新时间
  • Week 3 已补齐时间线与记忆联动:
    • 阅读事件进入孩子成长时间线
    • 阅读事件生成的 recent_story 记忆带上故事模式、封面、阅读时长和来源
    • 时间线能展示阅读记录与记忆沉淀
  • Week 4 已补齐绘本阅读位置恢复。
  • Week 4 已输出架构说明和 Demo 包装文档。
  • 生产化主线已继续推进:
    • POST /api/generations 已迁移到后台 worker
    • 创建弹窗会先拿到 generation_job_id,再轮询主记录落库
    • 统一生成链路的 smoke、测试和前端构建已跟进到异步语义
    • 首版取消/重试队列已落地,支持取消已提交任务和从失败/取消任务重新排队

2. 当前项目状态

DreamWeaver 已经具备求职演示所需的完整闭环:

孩子档案 -> 输入主题 -> 生成故事/绘本 -> 资产补全 -> 语音缓存 -> 阅读记录 -> 记忆沉淀 -> 成长时间线 -> 复用上下文生成新故事

同时具备可解释的系统设计:

  • 统一生成入口
  • 统一状态模型
  • generation job/event
  • Provider failover 和聚合指标
  • 跨故事 Provider analytics
  • 任务运行概览、最近失败摘要与卡住任务收敛
  • 当前环境跨用户 Provider dashboard
  • 前端生成轨迹和自动轮询形态

3. 验证状态

最近一轮验证包括:

  • 后端全量测试94 passed
  • 后端 ruff通过
  • 用户端生产构建:通过
  • 管理端生产构建:通过
  • Docker 全栈重建:通过
  • demo smoke通过

4. 生产化 Backlog

Priority Task Why
P0 跨环境 Provider dashboard 当前环境跨用户摘要已落地,后续需要多部署汇聚视角
P1 监控告警与结构化 dashboard 目前已有故事库级概览,后续要接入更完整观测体系
P1 断点续跑与更细粒度任务控制 让取消、重试和 worker 恢复更稳
P2 更细粒度叙事风格与音色策略 扩展体验,但不影响当前求职版主线

5. 面试表达

这个项目最重要的不是“接了几个 AI API”而是把模型的不确定性变成了可恢复、可解释、可追踪的产品体验。主内容优先保存资产独立补全状态明确可读Provider 调用可观测,阅读行为还能反哺记忆和下一次生成。