Files
blackroad-os-prism-console/.github/labels.yml
2025-11-28 20:27:22 -06:00

235 lines
4.2 KiB
YAML

# GitHub Labels Configuration for blackroad-os-prism-console
# Following BlackRoad OS standard labeling conventions
# Labels are automatically synced via GitHub Actions (if configured)
# Team labels - indicate which team owns the issue/PR
- name: "team:prism"
color: "8B5CF6"
description: "Prism Console team"
- name: "team:core"
color: "8B5CF6"
description: "Core platform team"
- name: "team:web"
color: "8B5CF6"
description: "Web team"
- name: "team:api"
color: "8B5CF6"
description: "API team"
- name: "team:operator"
color: "8B5CF6"
description: "Operator team"
- name: "team:infra"
color: "8B5CF6"
description: "Infrastructure/DevOps team"
- name: "team:research"
color: "8B5CF6"
description: "Research team"
- name: "team:brand"
color: "8B5CF6"
description: "Brand/Design team"
- name: "team:docs"
color: "8B5CF6"
description: "Documentation team"
- name: "team:home"
color: "8B5CF6"
description: "Home/Marketing team"
- name: "team:archive"
color: "8B5CF6"
description: "Archive team"
# Type labels - indicate the type of issue/PR
- name: "type:feature"
color: "10B981"
description: "New feature or enhancement"
- name: "type:bug"
color: "EF4444"
description: "Bug report or fix"
- name: "type:infra"
color: "F59E0B"
description: "Infrastructure or deployment related"
- name: "type:agent"
color: "06B6D4"
description: "Agent-related issue or change"
- name: "type:pack"
color: "8B5CF6"
description: "Pack-related issue or change"
- name: "type:doc"
color: "6B7280"
description: "Documentation update or improvement"
# Priority labels - indicate urgency
- name: "prio:P0"
color: "DC2626"
description: "Critical priority - immediate attention required"
- name: "prio:P1"
color: "F59E0B"
description: "High priority - should be addressed soon"
- name: "prio:P2"
color: "3B82F6"
description: "Normal priority - can be scheduled"
# Status labels - indicate current state
- name: "status:ready"
color: "10B981"
description: "Ready to be worked on"
- name: "status:in-progress"
color: "F59E0B"
description: "Currently being worked on"
- name: "status:review"
color: "8B5CF6"
description: "In code review"
- name: "status:done"
color: "6B7280"
description: "Completed"
- name: "status:blocked"
color: "DC2626"
description: "Blocked by external dependency"
- name: "status:on-hold"
color: "6B7280"
description: "Work paused temporarily"
# Additional labels
- name: "good first issue"
color: "7057FF"
description: "Good for newcomers"
- name: "help wanted"
color: "008672"
description: "Extra attention is needed"
- name: "dependencies"
color: "0366D6"
description: "Dependency updates"
- name: "security"
color: "DC2626"
description: "Security-related issue"
- name: "breaking change"
color: "DC2626"
description: "Breaking change that requires migration"
# Auto-labeling configuration for issues based on title/body keywords
# Frontend-focused labels for React/Next.js application
- label: "bug"
keywords:
- bug
- error
- issue
- crash
- broken
- not working
- fails
- label: "feature"
keywords:
- feature
- enhancement
- new
- add
- implement
- label: "documentation"
keywords:
- docs
- documentation
- readme
- guide
- tutorial
- label: "ui/ux"
keywords:
- ui
- ux
- design
- interface
- layout
- style
- css
- label: "component"
keywords:
- component
- react component
- tsx
- jsx
- label: "api"
keywords:
- api
- endpoint
- route
- request
- response
- label: "performance"
keywords:
- performance
- slow
- optimization
- speed
- latency
- label: "testing"
keywords:
- test
- testing
- jest
- spec
- coverage
- label: "dependencies"
keywords:
- dependency
- dependencies
- npm
- package
- upgrade
- update package
- label: "ci/cd"
keywords:
- ci
- cd
- pipeline
- workflow
- github actions
- deployment
- label: "accessibility"
keywords:
- a11y
- accessibility
- aria
- screen reader
- keyboard
- label: "security"
keywords:
- security
- vulnerability
- cve
- exploit