Files
xzmaster/docs/WEEKLY_PLAN_BOARD.md
2026-03-20 12:50:41 +08:00

5.3 KiB
Raw Blame History

XueZhanMaster 周计划看板

本文档用于把阶段目标转成连续数周内可执行的工作安排。
当前状态快照日期:2026-03-20


1. 使用说明

1.1 这份文档解决什么问题

  • 接下来 1 到 8 周应该先做什么
  • 每周的重点输出是什么
  • 每周结束怎么判断是否过关
  • 如果周目标未完成,怎么顺延

1.2 计划原则

  • 以“相对周次”而不是绝对日期表达,便于后续新对话滚动接续
  • 每周只放 1 到 2 个主目标,避免过载
  • 每周必须带可验证产出
  • H5、动作系统、教学边界三者持续联动不单独割裂推进

1.3 看板状态定义

  • 待做:已排入未来周计划,但尚未开始
  • 进行中:当前周期重点事项
  • 已完成:已经形成结果,可进入下一周

2. 待做

Week 3 规则闭环与结算骨架

  • 周目标:
    • 完成胡牌判定主干
    • 明确基础杠分和局终处理
  • 关键任务:
    • 设计结算结果模型
    • 接入基础结算事件
    • 前端增加结算结果展示占位
  • 周产出:
    • 后端规则判定骨架
    • 结算事件定义
    • 结算页面数据结构
  • 周验收:
    • 可从开局走到一轮基础结算

Week 4 H5 正式对局页第一版

  • 周目标:
    • 完成 H5 对局页结构化改造
  • 关键任务:
    • 拆分 App.vue
    • 完成房间页 / 对局页基础路由或页面切换结构
    • 完成手牌区、动作区、事件区布局
  • 周产出:
    • 页面拆分代码
    • H5 布局初版
  • 周验收:
    • 360px430px 宽度可完成当前主流程

Week 5 教学开关与私有教学体验

  • 周目标:
    • 实现真人玩家独立 AI 教学开关
  • 关键任务:
    • 后端开关接口
    • 前端局内开关组件
    • 私有教学消息按开关发送
  • 周产出:
    • 教学开关完整链路
    • 开关状态说明文档
  • 周验收:
    • A 玩家关闭教学不影响 B 玩家

Week 6 真人邀请与 AI 强度配置

  • 周目标:
    • 完成房间邀请和补位 AI 强度选择
  • 关键任务:
    • 房间邀请码或邀请链接
    • 房主配置区
    • AI 强度前后端联动
  • 周产出:
    • 房间配置 UI
    • AI 强度配置接口
  • 周验收:
    • 真实房间中可邀请真人,不足 4 人自动补 AI

Week 7 持久化第一阶段

  • 周目标:
    • 房间与对局会话落库
  • 关键任务:
    • 设计表结构
    • 改造房间和会话查询
    • 增加迁移脚本
  • 周产出:
    • 数据库表
    • 基础持久化服务
  • 周验收:
    • 不再完全依赖内存态

Week 8 复盘与错题本第一版

  • 周目标:
    • 完成局后复盘最小闭环
  • 关键任务:
    • 决策日志沉淀
    • 复盘结果接口
    • 复盘页和错题本占位
  • 周产出:
    • 复盘接口
    • 复盘页初版
  • 周验收:
    • 每局结束后至少有一个可查看的个人复盘结果

3. 进行中

Week 1 动作系统扩展主干

  • 周目标:
    • 完成 PENG / GANG / HU / PASS 的动作模型与统一入口接入
  • 当前背景:
    • 目前统一动作入口已存在,但仅支持 SELECT_LACK_SUIT / DISCARD
  • 关键任务:
    • 扩展动作枚举与请求体
    • 扩展动作校验逻辑
    • 扩展事件模型
    • 补动作系统测试
  • 周产出:
    • 后端动作系统主干扩展
    • 前端动作按钮占位
    • 接口说明更新
  • 周验收:
    • 新动作不走专用接口
    • 测试覆盖基本主流程
  • 依赖提醒:
    • 后续 Week 2 的优先级裁决依赖本周结果

Week 2 响应候选与 H5 页面拆解准备

  • 周目标:
    • 完成响应候选模型,并同步为 H5 正式页面拆分做准备
  • 当前背景:
    • 动作面板最终形态取决于响应候选模型
  • 关键任务:
    • 定义弃牌后的可响应动作候选结构
    • 设计私有动作消息体
    • 梳理 H5 对局页的信息区块
    • 输出页面拆分草图或结构说明
  • 周产出:
    • 响应候选模型说明
    • H5 页面拆分说明
  • 周验收:
    • 下一轮可以直接开始 H5 页面重构

4. 已完成

Week 0 工程骨架与最小链路打通

  • 周目标:
    • 打通前后端最小可运行链路
  • 已完成内容:
    • Spring Boot 与 Vue 3 工程建立
    • 房间流跑通
    • 开局与 AI 补位
    • 定缺与出牌
    • WebSocket 公私消息骨架
    • H5 原型页面
  • 验收结果:
    • mvn test 通过
    • npm run build 通过

Week 0.5 文档体系升级

  • 周目标:
    • 从单一主计划升级为可持续接手的文档体系
  • 已完成内容:
    • 重写 README
    • 扩写主计划
    • 新增阶段任务看板
    • 新增周计划看板
    • 新增 Issue 模板看板
  • 验收结果:
    • 新对话可按文档直接继续推进

5. 周计划滚动规则

5.1 每周开始前

  • 从阶段看板选择 1 到 2 个最高优先级任务
  • 确认前置依赖是否已经满足
  • 明确本周“必须完成”和“可延期”边界

5.2 每周结束后

  • 未完成但仍是最高优先级的任务,顺延到下周 进行中
  • 已完成的任务,回写到阶段看板的 已完成
  • 新暴露出的跨模块风险,补充到主计划风险章节

5.3 不要这样排周计划

  • 同一周同时推进规则、H5、持久化、复盘四大块核心开发
  • 只写“优化体验”“完善功能”这种无法验收的目标
  • 不写依赖关系,导致周目标互相卡死