FocusPet Beta 进度报告

3 minute read

Published:

FocusPet Beta 进度报告

工作量浮动说明

Day预计剩余小时实际剩余小时差异说明
Day 0(启动)1601600计划打好基础,所有成员已握手任务。
Day 1152154+2人员环境与签名审批波动导致进度滞后。
Day 2136142+6自动化脚本 flaky,导致反复调试。
Day 3116120+4集成测试恢复,Web/ Godot 联调同步。
Day 49295+3新增视频资源与体验细节需要验证。
Day 57278+6爆发日,场景整合与打包验证花费额外时间。
Day 65665+9多轮回归测试暴露若干 UI/UX 问题。
Day 73648+12E2E 流水线缺陷与打包签名试跑反复失败。
Day 82026+6周末复盘与回归拉通仍有残留边界用例。
Day 9000封板日,全部高优先级问题关闭。

📈 每日工作量变化统计

%%{init: {'theme':'default'}}%%
xychart-beta
    title "FocusPet Beta Sprint 工作量燃尽图"
    x-axis ["12-03", "12-04", "12-05", "12-08", "12-09", "12-10", "12-11", "12-12", "12-15", "12-16"]
    y-axis "工时 (Hours)" 0 --> 250
    line "预估剩余时间" [160, 152, 136, 116, 92, 72, 56, 36, 20, 0]
    line "实际剩余时间" [160, 154, 142, 120, 95, 78, 65, 48, 26, 0]
    line "实际完成时间" [0, 6, 18, 40, 65, 82, 95, 112, 134, 160]

差异反映了工作量的不均匀分布:新技术与打包挑战在前期拖慢进度,后期又因多轮测试回归造成负载集中。我们正通过更细致的测试计划与每日燃尽确认来缓解。

?? 2025年12月16日 (星期二)

状态: 封板回归与发布前验证,完成 Beta 收尾。

1. 昨天做了什么 (Yesterday — 2025-12-15)

  • 张沈晖:
    • 完成贡献墙/热力图的桌面端适配并修复缩放闪烁。
    • 处理了神态/表情切换在高 DPI 下的样式错位。
  • 李永康:
    • 在 Godot 端实现装饰品挂载的最终状态保存与恢复。
    • 修复透明窗口在多显示器下的拖拽异常,补充集成测试。
  • 毛一戈:
    • 完成统计 API 的聚合优化,压缩长时间段查询的响应时间。
    • 为购买/回滚链路增加了审计日志与指标。
  • 赵昱:
    • 组织回归用例复盘,拉齐封板前必须关闭的缺陷列表。
    • 协调签名流水线的故障,恢复 macOS notarization。

2. 今天计划做什么 (Today — 2025-12-16)

  • 张沈晖:
    • 最终回归贡献墙与商店 UI,封板前修复已知的边界体验。
    • 输出一版 Beta 发布说明的前端展示草稿。
  • 李永康:
    • 完成透明窗口与装饰品挂载的最后一轮回归并整理验证脚本。
    • 协助打包产物的跨平台启动抽检。
  • 毛一戈:
    • 合并并部署购买链路与统计 API 的优化,观察指标波动。
    • 清理日志与 Feature Flag,确保 Beta 配置与生产一致。
  • 赵昱:
    • 主持封板检查清单,确认 P0/P1 缺陷全部关闭。
    • 跟进签名与发布流水线的结果,出具发布 Go/No-Go 记录。

?? 2025年12月15日 (星期一)

状态: 周末回归后的串讲与性能/体验修复冲刺。

1. 昨天做了什么 (Yesterday — 2025-12-12)

  • 张沈晖:
    • 完成贡献墙在移动端的首版布局,解决 hover 行为兼容问题。
    • 补齐商店购买弹窗的快捷键与可达性优化。
  • 李永康:
    • 为喂食与装饰品指令补充 ACK/重试策略并记录延迟指标。
    • 在 Godot 端加入透明窗口截图检测,复现并定位残留锯齿。
  • 毛一戈:
    • 回归购买回滚的异常链路,补充重复消息去重的报警。
    • 优化统计 API 的缓存失效策略,减少高峰期抖动。
  • 赵昱:
    • 整理周末回归的缺陷列表,拆分 P1/P2 的责任人和时间线。
    • 调整 E2E 测试在 CI 中的触发频率与 flaky 隔离策略。

2. 今天计划做什么 (Today — 2025-12-15)

  • 张沈晖:
    • 完成贡献墙桌面端的排版优化,验证大分辨率下的交互一致性。
    • 支持发布说明页的占位样式,为后续上线做准备。
  • 李永康:
    • 封顶透明窗口的渲染问题,输出复现步骤与验证脚本。
    • 与前端联调装饰品挂载事件,确保状态落盘准确。
  • 毛一戈:
    • 合并统计 API 与购买链路的回滚修复,监控数据库负载。
    • 对 WebSocket 连接的限速策略做最后一轮压力测试。
  • 赵昱:
    • 拉通封板前的回归计划,确保核心路径 E2E 全覆盖。
    • 监督签名流水线恢复,准备 Beta 封板 checklist。

?? 2025年12月12日 (星期五)

状态: 集中修复 E2E 阻塞与打包签名试跑,推动体验 polish。

1. 昨天做了什么 (Yesterday — 2025-12-11)

  • 张沈晖:
    • 解决窄窗口下购买弹窗遮挡与焦点丢失的问题。
    • 完成 2 个关键 E2E 用例的前端实现并接入 CI。
  • 李永康:
    • 在 Godot 中上线装饰品挂载初版,并联调切换消息。
    • 验证透明窗口问题的回归路径,输出复现脚本。
  • 毛一戈:
    • 修复购买回滚逻辑与重复消息去重的边界缺陷。
    • 优化统计 API 的聚合查询,压缩平均响应时间。
  • 赵昱:
    • 主持 Bug Bash,整理高优先级问题并分配责任人。
    • 将关键路径 E2E 用例纳入 CI,评估运行时长与稳定性。

2. 今天计划做什么 (Today — 2025-12-12)

  • 张沈晖:
    • 继续完善贡献墙(热力图)样式,处理滚动/缩放的细节。
    • 回归商店 UI 的性能问题,减少首屏加载抖动。
  • 李永康:
    • 继续调优装饰品挂载与喂食动画,减少帧丢失。
    • 协助透明窗口回归测试,记录多显卡下的表现差异。
  • 毛一戈:
    • 将购买链路的事务性日志与监控完善,提升故障定位效率。
    • 为统计 API 增加长时间窗口的缓存与过期策略。
  • 赵昱:
    • 跟进 E2E 流水线的 flakiness,拆解慢用例并尝试并行化。
    • 输出一版封板前的检查清单草稿,收集团队反馈。

?? 2025年12月11日 (星期四)

📅 2025年12月11日 (星期四)

状态: 组织多项单元测试与集成测试,修复若干 UI Bug。

1. 昨天做了什么 (Yesterday — 2025-12-10)

  • 张沈晖:
    • 完成商店 UI 的购买流程细节(购买确认与余额同步),修复购买后计数延迟的问题。
    • 与后端联调商品列表接口,补齐部分缺失的图标元数据。
  • 李永康:
    • 在 Godot 端实现喂食指令的可靠接收(增加 ack 机制),并调优进食动画的过渡帧。
    • 修复了在部分显卡上透明窗口边缘的锯齿问题。
  • 毛一戈:
    • 完成商店后端的购买逻辑(事务性扣费与库存检查),增加单元测试覆盖。
    • 修复 WebSocket 在高并发情况下的断连回调(增加重试与限速)。
  • 赵昱:
    • 整合并运行了当日的单元测试与若干集成测试,记录失败用例并分配优先级修复。
    • 在 CI 中临时开启更多日志以便追踪测试中的环境相关 flaky 问题。

2. 今天计划做什么 (Today — 2025-12-11)

  • 张沈晖:
    • 根据测试反馈修复 UI 边界交互(购买弹窗在窄窗口下遮挡问题),完成 2 个关键 E2E 用例的前端实现。
    • 开始贡献墙(热力图)在桌面端的样式适配,保证在宽屏场景下显示更合理。
  • 李永康:
    • 在 Godot 中加入装饰品挂载的初版实现(帽子、眼镜),并与前端接口联调装饰品切换消息。
    • 协助回归测试中发现的透明窗口问题,准备一套回归验证步骤。
  • 毛一戈:
    • 修复并回放昨天 CI 中暴露的后端边界用例(购买回滚逻辑、重复消息去重)。
    • 优化统计 API 的聚合查询,减少在统计大时间范围时的响应延迟。
  • 赵昱:
    • 主持当天的 Bug Bash,整理需发布前必须解决的高优先级问题清单。
    • 将 E2E 测试逐步接入 CI,目标是在 PR 合并时触发关键路径回归测试。

📅 2025年12月10日 (星期三)

状态: 整理并执行多轮回归测试,准备 Beta 阶段关键修复清单。

1. 昨天做了什么 (Yesterday)

  • 张沈晖: 完成统计页面部分样式修正,排查图表加载闪烁的 CSS 冲突。
  • 李永康: 在 Godot 端完成心情动画状态机的几个边界转换测试。
  • 毛一戈: 在后端加入统计时间窗口的兼容逻辑,并修复若干 SQL 聚合边界 bug。
  • 赵昱: 更新燃尽图并调整每日站会议程以覆盖打包/签名风险点。

    2. 今天计划做什么 (Today)

  • 张沈晖: 对统计图表做暗色/浅色模式兼容性回归,优化渲染路径。
  • 李永康: 联调喂食与装饰品指令,确保 Godot 客户端能正确回放动画。
  • 毛一戈: 修复集成测试中发现的 race condition,追加对应单元测试。
  • 赵昱: 跟进 Code Signing 的准备事项,确认 macOS notarization 的初始清单。

📅 2025年12月09日 (星期二)

状态: 前后端小范围联调,处理若干 UI/消息兼容问题。

1. 昨天做了什么 (Yesterday)

  • 张沈晖: 优化商店商品筛选逻辑,修复在某些语言环境下的日期格式显示问题。
  • 李永康: 处理 Godot 动画的帧数同步问题,减少帧丢失导致的卡顿感。
  • 毛一戈: 完成消息兼容层的设计文档并实现初版中间件。
  • 赵昱: 安排一次跨平台打包演练的时间窗口并准备测试清单。

    2. 今天计划做什么 (Today)

  • 张沈晖: 与后端完成商品图标元数据的对齐;调整移动端与桌面端的交互差异。
  • 李永康: 在 Godot 侧增加消息 ACK 以提升指令可靠性。
  • 毛一戈: 部署兼容层到测试环境,回归前端异常用例。
  • 赵昱: 跟进 CI 中 flaky 测试的隔离与调试策略。

📅 2025年12月08日 (星期一)

状态: 开始第二周 Sprint 的准备,分配成就系统与打包相关任务。

1. 昨天做了什么 (Yesterday)

  • 张沈晖: 草拟成就系统的 UI 文案与通知样式。
  • 李永康: 继续完善装饰品挂载的实现思路。
  • 毛一戈: 设计成就触发器的后端事件模型。
  • 赵昱: 编写打包/签名的检查表并与团队同步。

    2. 今天计划做什么 (Today)

  • 张沈晖: 实现成就解锁通知的前端交互,准备 1 个 E2E 用例。
  • 李永康: 在 Godot 端准备装饰品资源与挂载点测试场景。
  • 毛一戈: 实现成就状态的持久化接口并添加 API 文档。
  • 赵昱: 在 CI 中配置基本的打包脚本触发器(非最终发布,仅测试流水线)。

📅 2025年12月05日 (星期五)

状态: Sprint1 收尾;集成测试发现若干中等优先级问题。

1. 昨天做了什么 (Yesterday)

  • 张沈晖: 完成商店列表与购买弹窗的细节实现。
  • 李永康: 完成喂食动画的绑定并支持远程触发。
  • 毛一戈: 在后端完成 ShopItems 与 UserAssets 的基本 Schema。
  • 赵昱: 协助合并 PR 并运行回归测试。

    2. 今天计划做什么 (Today)

  • 张沈晖: 修正购买成功后的动画提示并优化性能。
  • 李永康: 修复动画在低帧率下的跳帧问题。
  • 毛一戈: 补充购买接口的异常用例处理。
  • 赵昱: 跟进 Code Signing 的证书申请进度。

📅 2025年12月04日 (星期四)

状态: Sprint1 启动与环境准备。

1. 昨天做了什么 (Yesterday)

  • 张沈晖: 完成本地前端环境搭建并开始商店 UI 的骨架开发。
  • 李永康: 在 Godot 中搭好宠物基础场景并验证 WebSocket 连接。
  • 毛一戈: 初始化后端部分数据库表并准备 Shop API 的基础路由。
  • 赵昱: 召开 Sprint 启动会,明确各成员在 Beta 第一周的目标。

    2. 今天计划做什么 (Today)

  • 张沈晖: 继续实现商品展示与筛选;与后端约定商品数据契约。
  • 李永康: 实现基础的喂食命令并测试远端指令触发流程。
  • 毛一戈: 完善购买接口与事务处理,准备联调用例。
  • 赵昱: 准备每日站会模板并把燃尽图纳入日常更新流程。

Leave a Comment