feat(forgejo): rename role/* onto the Core Roster v2 seats #933
No reviewers
Labels
No labels
burndown-2026-06
burndown-2026-08
autonomy
async-consult
autonomy
epic
autonomy
headless
autonomy
live-collab
coherence-core
priority
P0
priority
P1
priority
P2
priority
P3
priority
P4
qa-fixture
role/devrel
role/eval
role/exec
role/frontend
role/gamedev
role/human
role/platform
role/qa
role/sysadmin
role/tpm
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
coilyco-flight-deck/infrastructure!933
Loading…
Reference in a new issue
No description provided.
Delete branch "aos/claude/label-taxonomy-role-rename"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Step 2 of coilyco-flight-deck/agent-compose#342, and the reviewable diff that step 1 existed to make possible. One file changed.
The rename
The role axis still named the eight-seat roster Core Roster v2 replaced, so no label existed for any of the seven seats that do exist. The converge performs these as edits in place, so every issue keeps the label it already carries and not one of them is touched:
role/engineer-role/platform- 414 issues carriedrole/ops-role/sysadmin- 194role/ai-role/eval- 76role/director-role/tpm- 53role/creator-role/devrel- 22role/design-role/frontend- 11770 issues rehomed, zero per-issue writes.
role/gamedevis created. It has no predecessor and starts empty.role/humanis unchanged. It was never a seat.What is deliberately absent
role/execandrole/qaare retired, and they are not in this file. The converge never deletes, because a delete strips the label from every issue holding it, which is the only irreversible move in this operation. So the dry-run reports them as undeclared and leaves them alone, and that report is the standing reminder thatrole/exec's 4 issues androle/qa's 16 need rehoming first.Those are #342 steps 3 and 4. Step 4's per-issue destinations are already settled on that issue: 8 need a label added, and the other 8 already carry a second role label so the delete handles them.
Expect
--checkto exit 1 after this applies, until those two labels are gone. That is the intended state rather than a regression.Verification
just forgejo-label-taxonomy-dry-run, identical on all three orgs:17 planner tests pass. Full
pre-commit run --all-filesgreen.After merge
just forgejo-label-taxonomyneeds an org owner token.coilyco-opsis a member rather than an owner and gets 403 on org label writes, so Kai runs the apply.Known consequence, tracked
role/engineertorole/platformis correct as a rename but cannot know which of its 414 issues belong torole/gamedev, a seat that did not exist when they were filed.eco-mods#19is mod-bench perk behavior wearing an engineer label for exactly that reason. A post-rename sweep of the gaming repositories is agent-compose#345. It is additive and repo-scoped, so it needs no owner token.Refs coilyco-flight-deck/agent-compose#342