Ceremony on Forgejo — align actors and bootstrap the issue-flow taxonomy #116
Labels
No labels
attention
blocked
blocker:ci-red
blocker:conflict
blocker:drill-pending
blocker:unrequested
bug
claimed
documentation
enhancement
epic
merge-next
needs-ruling
needs-triage
offsite
post-merge
ready
release
scope:bootstrap
scope:coolify
scope:db
scope:docs
scope:drill
scope:installer
scope:labels
scope:platform
scope:runner
scope:users
stale
state:addressing
state:bots-reviewing
state:building
state:needs-human
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference: heavy-duty/rig#116
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
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?
Context
Ceremony automation cannot currently describe this Forgejo accurately:
.github/labels.confnames GitHub-era panel identities (*-bot-andresmgsl) andtriage-actors=dan-claude-bot, while reviews here are submitted by*-reviewer-andresmgsl.needs-triage,ready,claimed,epic,needs-ruling,attention, andoffsite.Created under @andres's explicit exception in !114 comment 3664 to file the missing Ceremony-support work directly.
Spec
Make the pinned Ceremony labels workflow authoritative on Forgejo: configure the actual reviewer/triage identities, bootstrap the complete taxonomy idempotently, and prove issue/PR reconciliation with disposable test items or existing non-destructive events.
Do not hand-invent label semantics or fork the vendored
.ceremony/doctrine. Identity changes belong in rig's.github/labels.conf; taxonomy comes from the pinned Ceremony workflow.Tasks
panel=andtriage-actors=in.github/labels.confto those exact accounts..ceremony/LABELS.mdexists with the expected description/color.Acceptance criteria
panel=resolves to the accounts that actually review Forgejo PRs; author exclusion produces the correct required set.triage-actors=resolves to the account(s) authorized to normalize issues.needs-triage,ready,claimed,blocked,epic,needs-ruling,attention,offsite, everystate:*, and everyblocker:*named by the pinned doctrine.Test plan
.ceremony/LABELS.mdand.github/labels.conf.Dependencies
Blocked by #115.
Pre-run configuration is implemented in draft !128:
#128
The PR updates
panel=,triage-actors=, the matchingCONTRIBUTING.mdroster, and exact regression tests. It usesRefs #116, notCloses #116, because the runner-backed acceptance criteria remain outstanding.Parked: !128 is blocked on #115. After the runner is active, #116 still owns the taxonomy bootstrap and live issue/PR reconciliation. @andres is tagged on the PR to confirm the sole triage actor before merge.