Skip to content

fix: universal-project-kickoff Fork 工作流 9 处鲁棒性增强 (v4.0.1) - #15

Merged
Minecraft269 merged 1 commit into
mainfrom
worktree-worktree-fix-fork-license-and-robustness
Jul 30, 2026
Merged

fix: universal-project-kickoff Fork 工作流 9 处鲁棒性增强 (v4.0.1)#15
Minecraft269 merged 1 commit into
mainfrom
worktree-worktree-fix-fork-license-and-robustness

Conversation

@Minecraft269

Copy link
Copy Markdown
Owner

概述

对 universal-project-kickoff v4.0.0 Fork 工作流进行深度审查,发现并修复 9 处鲁棒性/合规缺口,EN/CN 双版同步。

修复清单

P0 — 严重 (3项)

# 问题 修复
1 LICENSE 审查在 Fork 之后 — 法律合规时序颠倒,用户先 Fork 再知道条款 新增 Step 0a-fork-1.5 LICENSE 前置审查:5 级风险分类 (宽松/弱Copyleft/强Copyleft/限制性/未知) + 确认门。流程变更为 6 步
2 Fork 已存在检测用 gh repo list 不精确 替换为 gh api /repos/<username>/<repo-name> 精确查询
3 Fork 前缺少认证状态检查 新增 gh auth status 前置检查,未认证立即提示登录

P1 — 重要 (3项)

# 问题 修复
4 缺少 Fork 到组织选项 确认门增加「个人账户/组织」选项 +gh api /user/orgs
5 Stop here 后无 upstream 指导 补充手动 clone 后的 upstream 设置命令
6 缺少分支/标签选择 新增确认门:默认分支 / 指定分支 / 指定标签

P2 — 一般 (3项)

# 问题 修复
7 git remote add upstream 无幂等性 git remote get-url 2>/dev/null || git remote add
8 非 GitHub 仓库仅提示不支持 增加手动工作流降级路径 (clone→自建远程→push→手动upstream)
9 Fork linkage hooks 无频率上限 增加「每会话最多1次」频率限制

版本

v4.0.0 → v4.0.1 (patch)

历史教训:PR #11 宣称 bump 但合并后 version 仍为 4.0.0,本次实际修改了 EN+CN 两个文件的 version 字段

验证

  • ✅ i18n sync: PASSED (0 issues)
  • ✅ Shell syntax: PASSED
  • ✅ Version consistency: EN=CN=4.0.1
  • ✅ Capability tags: fork-workflow 仍在列表中
  • ✅ Lines: +132 / -24 (仅 2 文件,纯增量)

🤖 Generated with Claude Code

P0 (3项):
- 新增 Step 0a-fork-1.5 LICENSE 前置审查 (Fork前必须确认许可证条款)
- 精确化 Fork 已存在检测 (gh api 替代 gh repo list)
- Fork 前新增 gh auth status 认证状态前置检查

P1 (3项):
- 新增 Fork 到组织选项 (个人账户 vs 组织)
- Stop here 选项后补充 upstream 设置指导
- 新增分支/标签选择确认门

P2 (3项):
- git remote add upstream 增加幂等性检查
- 非 GitHub 仓库增加手动工作流降级路径
- Fork linkage hooks 增加频率限制 (每会话1次)

EN/CN 双版同步,i18n sync 验证通过。
@Minecraft269
Minecraft269 marked this pull request as ready for review July 30, 2026 14:29
@Minecraft269
Minecraft269 merged commit e397315 into main Jul 30, 2026
2 checks passed
@Minecraft269
Minecraft269 deleted the worktree-worktree-fix-fork-license-and-robustness branch July 30, 2026 14:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant