Labels, milestones, secrets, CODEOWNERS, protection and watch state are per repository; closes #N acts in the same repository only (internal/control/commitrefs.go:15). An org with several repositories recreates its labels in each and cannot close ttorg/widget#1 from a commit to ttorg/lib. Org-level labels and cross-repository closes are what Forgejo migrants ask for first.
Decide which of these move to the org level and which stay per repository, and record the decision on the wiki either way.
Ref #185
referenced in commit 08fa65c1b5 by cmc: e2e: a duplicate milestone title exits 1
2026-09-11 16:54 UTC