Skip to content

v0.2.1 - 全局分支编号策略 (同步 Speckit v0.0.89)

Choose a tag to compare

@zhing2006 zhing2006 released this 04 Dec 04:05
· 1 commit to main since this release

改进

分支编号策略优化

同步 Speckit v0.0.89 的分支编号检测逻辑改进:

场景 旧行为 新行为
已有 dk-005-combat,新建 equipment 从 dk-001-equipment 开始 从 dk-006-equipment 开始

核心变更:

  • 分支编号检测从「匹配相同 short_name」改为「获取所有分支/specs 的全局最高编号」
  • 避免多人协作时不同功能之间的编号重复问题
  • 简化 check_existing_branches() / Get-NextBranchNumber 函数,移除 short_name 参数
  • 添加八进制防护:使用 $((10#$BRANCH_NUMBER)) 强制十进制解析,防止 010 被误解为八进制 8

修改的文件

  • .game.design/scripts/bash/create-new-feature.sh
  • .game.design/scripts/powershell/create-new-feature.ps1

兼容性

  • dk- 前缀命名规范保持不变
  • 000 全局 spec 逻辑保持不变
  • 无需迁移,直接升级即可