Repository navigation
[Epic] Label governance stabilisation and automation hardening - #436
Conversation
|
Important Review skippedDraft detected. Please check the settings in the CodeRabbit UI or the ⚙️ Run configurationConfiguration used: Path: .coderabbit.yml Review profile: CHILL Plan: Pro Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
Note
|
🔍 Reviewer Summary for PR #436CI Status: ✅ Recommendations
|
There was a problem hiding this comment.
Code Review
This pull request introduces a new project workstream for "Label Governance Stabilisation," including a planning README, an issue posting and linking plan, and draft templates for parent epics and child tasks (issues #95, #66, #67, and #69). The review feedback highlights that several draft issue templates violate the labeling agent's 'one-hot' constraint by applying multiple type: labels, and provides suggestions to retain only one primary type: label per file. Additionally, it is recommended to document any resulting label migration maps in the central /docs/MIGRATION.md file.
|
|
||
| Create a single, issue-first execution pack that: | ||
|
|
||
| - Reduces orphan labels to zero or a justified minimal set. |
There was a problem hiding this comment.
Since this workstream involves reducing orphan labels and defining remediation/migration steps, please ensure that any resulting label migration maps and notes are documented in the central /docs/MIGRATION.md file to ensure contributors can follow migration rules across the repository.
References
- Document migration maps and notes in a central
/docs/MIGRATION.mdfile to ensure contributors can follow migration rules mentioned in README files across the repository.
| name: "Audit" | ||
| about: "Audit orphan labels and define remediation for issue #95" | ||
| title: "[Audit] Reconcile orphan labels and remediation plan (#95)" | ||
| labels: [status:needs-audit, priority:important, type:audit, area:ci, type:automation] |
There was a problem hiding this comment.
The labeling agent (scripts/agents/labeling.agent.js) enforces a 'one-hot' constraint on type: labels (meaning only one label starting with type: should be applied). This draft has multiple type: labels (type:audit and type:automation), which violates this constraint and will cause the automation to strip or conflict on them. Please keep only one primary type: label.
| labels: [status:needs-audit, priority:important, type:audit, area:ci, type:automation] | |
| labels: [status:needs-audit, priority:important, type:audit, area:ci] |
| name: "Task" | ||
| about: "Execute canonical label and seeding workflow hardening for issue #66" | ||
| title: "[Task] Canonical labels plus org seeding workflow alignment (#66)" | ||
| labels: [status:ready, priority:important, type:task, area:ci, type:automation, type:documentation] |
There was a problem hiding this comment.
The labeling agent (scripts/agents/labeling.agent.js) enforces a 'one-hot' constraint on type: labels. This draft has multiple type: labels (type:task, type:automation, and type:documentation), which violates this constraint. Please keep only one primary type: label.
| labels: [status:ready, priority:important, type:task, area:ci, type:automation, type:documentation] | |
| labels: [status:ready, priority:important, type:task, area:ci] |
| name: "Task" | ||
| about: "Implement scoped README regeneration and concurrency guard for issue #67" | ||
| title: "[Task] Scope README regeneration and add concurrency guard (#67)" | ||
| labels: [status:ready, priority:important, type:task, area:ci, type:documentation] |
There was a problem hiding this comment.
The labeling agent (scripts/agents/labeling.agent.js) enforces a 'one-hot' constraint on type: labels. This draft has multiple type: labels (type:task and type:documentation), which violates this constraint. Please keep only one primary type: label.
| labels: [status:ready, priority:important, type:task, area:ci, type:documentation] | |
| labels: [status:ready, priority:important, type:task, area:ci] |
| name: "Task" | ||
| about: "Enforce review-order policy in workflows for issue #69" | ||
| title: "[Task] Enforce CodeRabbit before Copilot in PR workflow policy (#69)" | ||
| labels: [status:needs-triage, priority:important, type:task, area:ci, type:automation] |
There was a problem hiding this comment.
The labeling agent (scripts/agents/labeling.agent.js) enforces a 'one-hot' constraint on type: labels. This draft has multiple type: labels (type:task and type:automation), which violates this constraint. Please keep only one primary type: label.
| labels: [status:needs-triage, priority:important, type:task, area:ci, type:automation] | |
| labels: [status:needs-triage, priority:important, type:task, area:ci] |
| name: "Epic" | ||
| about: "Stabilise repository label governance and automation contracts" | ||
| title: "[Epic] Label governance stabilisation and automation hardening" | ||
| labels: [status:needs-planning, priority:important, type:epic, area:ci, type:automation] |
There was a problem hiding this comment.
The labeling agent (scripts/agents/labeling.agent.js) enforces a 'one-hot' constraint on type: labels. This draft has multiple type: labels (type:epic and type:automation), which violates this constraint. Please keep only one primary type: label.
| labels: [status:needs-planning, priority:important, type:epic, area:ci, type:automation] | |
| labels: [status:needs-planning, priority:important, type:epic, area:ci] |
name: "📦 Epic"
about: "Propose/manage a large, multi-part initiative or project grouping stories/features/tasks"
title: "[Epic] Label governance stabilisation and automation hardening"
labels: [status:needs-planning, priority:important, area:core, type:epic, type:automation]
Epic Summary
Stabilise repository label governance by resolving orphan labels, aligning canonical label definitions, and hardening workflow policies that depend on label metadata.
This epic groups the follow-on work scaffolded in PR #436 into a single execution track so planning, sequencing, and delivery are explicit and maintainable.
Linked Stories/Tasks
Milestones & Timeline
Suggested sequence:
Acceptance Criteria
Dependencies / Blockers
Additional Context
This epic was scaffolded from PR #436:
.github/projects/active/label-governance-stabilisation-2026-05-27/Related workstream path:
.github/projects/active/label-governance-stabilisation-2026-05-27/Definition of Ready (DoR)
Definition of Done (DoD)