Summary
同步上游 github-project-os v0.5.2 的文件與 skills(Batch C),並修正 bootstrap.sh phase 5 的 merge 設定
Subtype
docs — Documentation
Context
09-21 已同步上游的 CI 自檢(labeler v2、表單檢查、PR lint);文件那批當時沒勾,現在補齊:skills(github-actions-hygiene、labels-and-taxonomy、release-management、validation-ladder、anti-patterns、issue-writing)、SECURITY.md 的 repo 安全設定段、docs/setup/runners.md(runner 變數的正確用法與公開 repo 禁用 self-hosted 的安全邊界)、docs/setup/licensing.md(NOTICE 為什麼必須存在)、PROJECT_FIELDS.md 個人帳號那段改成正確的判斷(REST 會列出 type 但套不上,GraphQL null 才準)、labels.yml 與 install-ci-tools.sh 的註解、.markdownlint.jsonc 對 ```makefile 區塊的 MD010 例外(上游同款,只放行 makefile fence)。凡是講到本 repo 沒有的 bootstrap phase(6、9)或上游單一 RUNNER_LABELS 的句子,都改寫成本 repo 的實況(四個 per-workflow 變數、LICENSE/NOTICE 是手動設的)。
另外一個真的會咬人的:scripts/bootstrap.sh phase 5 仍寫 allow_rebase_merge=true、沒設 squash 的 title/body 來源,而 GitHub 上六個 repo 早已是 squash-only+PR_TITLE/PR_BODY+allow_update_branch(PM 手動設的)——重跑 bootstrap 會把 rebase 打回開。這次把 phase 5 那一段換成上游版本,讓 script 與現況、與 release-management skill 的說法一致。
Acceptance criteria
Priority
p3 — Nice to have / polish
Area
Summary
同步上游 github-project-os v0.5.2 的文件與 skills(Batch C),並修正 bootstrap.sh phase 5 的 merge 設定
Subtype
docs — Documentation
Context
09-21 已同步上游的 CI 自檢(labeler v2、表單檢查、PR lint);文件那批當時沒勾,現在補齊:skills(github-actions-hygiene、labels-and-taxonomy、release-management、validation-ladder、anti-patterns、issue-writing)、
SECURITY.md的 repo 安全設定段、docs/setup/runners.md(runner 變數的正確用法與公開 repo 禁用 self-hosted 的安全邊界)、docs/setup/licensing.md(NOTICE 為什麼必須存在)、PROJECT_FIELDS.md個人帳號那段改成正確的判斷(REST 會列出 type 但套不上,GraphQLnull才準)、labels.yml與install-ci-tools.sh的註解、.markdownlint.jsonc對 ```makefile 區塊的 MD010 例外(上游同款,只放行 makefile fence)。凡是講到本 repo 沒有的 bootstrap phase(6、9)或上游單一RUNNER_LABELS的句子,都改寫成本 repo 的實況(四個 per-workflow 變數、LICENSE/NOTICE 是手動設的)。另外一個真的會咬人的:
scripts/bootstrap.shphase 5 仍寫allow_rebase_merge=true、沒設 squash 的 title/body 來源,而 GitHub 上六個 repo 早已是 squash-only+PR_TITLE/PR_BODY+allow_update_branch(PM 手動設的)——重跑 bootstrap 會把 rebase 打回開。這次把 phase 5 那一段換成上游版本,讓 script 與現況、與 release-management skill 的說法一致。Acceptance criteria
make verify綠(lychee offline 通過,新文件沒有指向本 repo 不存在的路徑)RUNNER_LABELS、phase 6/9 當成本 repo 的事實bash -o noexec scripts/bootstrap.sh通過;phase 5 與 GitHub 現況一致Priority
p3 — Nice to have / polish
Area