54e479900a
labels.yaml:23 個標籤定義(名稱/顏色/描述/exclusive),已是 ISEP repo 現行實況。 scripts/gitea-labels-sync.sh:讀 labels.yaml 對齊任一/全部受治理 repo—— 缺的建、改的還原(僅 color/description/exclusive,不改名)、多出來的只告警不刪, 兩次連跑第二次必為 no-op(已實測 0 created/0 updated)。 實跑對帳:14 個 repo 首跑 253 created + 46 updated;重跑 0/0(冪等); InkStoneCo / Arcrun / content-pipeline 三個抽查點逐欄核對與 labels.yaml 完全一致; arcrun-rag 留有 6 個 Gitea 預設英文標籤(bug/enhancement/help wanted/invalid/question/wontfix), 按規約只告警不刪。
114 lines
4.1 KiB
YAML
114 lines
4.1 KiB
YAML
# ISEP labels.yaml — 全 inkstone org 的標籤唯一真相源
|
|
# 規約:改標籤=改本檔 → PR → release → 跑 scripts/gitea-labels-sync.sh
|
|
# scope 帶「/」且 exclusive:true 者,同票至多一個(Gitea 平台保證,非法狀態不可表示)
|
|
|
|
labels:
|
|
# ── 狀態機(exclusive,同票只能有一個)─────────────────
|
|
- name: "s/triage"
|
|
color: "d4c5f9"
|
|
exclusive: true
|
|
description: "新進來的,還沒驗傷——還沒決定要不要做"
|
|
- name: "s/backlog"
|
|
color: "c2e0c6"
|
|
exclusive: true
|
|
description: "驗過了、確定要做,但還沒排進任何 sprint"
|
|
- name: "s/todo"
|
|
color: "ededed"
|
|
exclusive: true
|
|
description: "已排進 milestone,等人領票"
|
|
- name: "s/doing"
|
|
color: "0e8a16"
|
|
exclusive: true
|
|
description: "進行中——已 self-assign,現在有人在做"
|
|
- name: "s/review"
|
|
color: "1d76db"
|
|
exclusive: true
|
|
description: "PR 已開(含 closes #n),等總管 review 並 merge"
|
|
- name: "s/stage"
|
|
color: "5319e7"
|
|
exclusive: true
|
|
description: "已部署 stage,等 leo 實際驗收"
|
|
- name: "s/pending"
|
|
color: "fbca04"
|
|
exclusive: true
|
|
description: "卡住——等外部/等依賴,不是沒人做"
|
|
|
|
# ── 關閉分類(exclusive,關票必掛恰好一個)──────────────
|
|
- name: "close/merged"
|
|
color: "0e8a16"
|
|
exclusive: true
|
|
description: "PR merge 自動關(正常路徑)"
|
|
- name: "close/human-exec"
|
|
color: "b60205"
|
|
exclusive: true
|
|
description: "人執票完成,由人手動關"
|
|
- name: "close/duplicate"
|
|
color: "cfd3d7"
|
|
exclusive: true
|
|
description: "重複——關新的、留舊的,並指向舊票"
|
|
- name: "close/wontfix"
|
|
color: "6c757d"
|
|
exclusive: true
|
|
description: "討論後決定不做(只有 leo 可下此判斷)"
|
|
- name: "close/transferred"
|
|
color: "cfd3d7"
|
|
exclusive: true
|
|
description: "走錯棚,已在正確的 repo 重開"
|
|
- name: "close/split"
|
|
color: "cfd3d7"
|
|
exclusive: true
|
|
description: "太大,已拆成數張子票"
|
|
- name: "close/stale"
|
|
color: "cfd3d7"
|
|
exclusive: true
|
|
description: "逾期無資訊,自動關閉"
|
|
|
|
# ── 人的介入(正交維度,可疊在任何 s/* 上,故不 exclusive)──
|
|
- name: "Human"
|
|
color: "b60205"
|
|
exclusive: false
|
|
description: "👤 這件事需要 leo 親手批示/動手(花錢・不可逆・品味方向・物理動作)。與 s/* 正交"
|
|
- name: "human/exec"
|
|
color: "e99695"
|
|
exclusive: false
|
|
description: "👤 這張票的『執行者』是人(GUI-only/實體權限/法定簽署),不是審核。交付物是環境狀態改變,不是 PR"
|
|
|
|
# ── 優先序(exclusive)───────────────────────────────
|
|
- name: "p/high"
|
|
color: "b60205"
|
|
exclusive: true
|
|
description: "高——擋住交付或有時間壓力"
|
|
- name: "p/low"
|
|
color: "bfd4f2"
|
|
exclusive: true
|
|
description: "低——想做,但晚一點沒關係"
|
|
|
|
# ── 種類(exclusive)────────────────────────────────
|
|
- name: "type/bug"
|
|
color: "d73a4a"
|
|
exclusive: true
|
|
description: "壞掉的東西"
|
|
- name: "type/feature"
|
|
color: "a2eeef"
|
|
exclusive: true
|
|
description: "新能力"
|
|
- name: "type/governance"
|
|
color: "5319e7"
|
|
exclusive: true
|
|
description: "規範、流程、閘本身"
|
|
- name: "type/chore"
|
|
color: "fef2c0"
|
|
exclusive: true
|
|
description: "雜務、整理、不改行為"
|
|
|
|
# ── 結構(正交)──────────────────────────────────
|
|
- name: "hub"
|
|
color: "0052cc"
|
|
exclusive: false
|
|
description: "Tracking issue——聚合一批 leaf 的 scope 容器,本身不掛 milestone、不對應 PR"
|
|
|
|
# 舊標籤:不刪(刪掉會從既有票上被摘除,歷史就斷了),改標記封存
|
|
archive:
|
|
- name: "duplicate"
|
|
reason: "由 close/duplicate 取代"
|