|
| 1 | +# GitHub Issue Labels Taxonomy |
| 2 | +# This file defines the canonical label set for the SYNCRO repository. |
| 3 | +# Format: Array of objects with name, color, and description. |
| 4 | + |
| 5 | +# Area Labels: Map to directory ownership boundaries |
| 6 | +- name: "area/client" |
| 7 | + color: "0072F5" |
| 8 | + description: "Issues related to the client application (frontend UI/UX)" |
| 9 | + |
| 10 | +- name: "area/backend" |
| 11 | + color: "13C18A" |
| 12 | + description: "Issues related to the Express/Node API backend" |
| 13 | + |
| 14 | +- name: "area/contracts" |
| 15 | + color: "7828C8" |
| 16 | + description: "Issues related to Stellar/Soroban smart contracts" |
| 17 | + |
| 18 | +- name: "area/supabase" |
| 19 | + color: "F5A524" |
| 20 | + description: "Database migrations, RLS policies, schemas, and seeds" |
| 21 | + |
| 22 | +- name: "area/sdk" |
| 23 | + color: "000000" |
| 24 | + description: "Stellar reminder SDK and utility logger modules" |
| 25 | + |
| 26 | +- name: "area/shared" |
| 27 | + color: "71717A" |
| 28 | + description: "Shared types and utility code across workspaces" |
| 29 | + |
| 30 | +- name: "area/docs" |
| 31 | + color: "0284C7" |
| 32 | + description: "Technical documentation, markdown guides, API references" |
| 33 | + |
| 34 | +- name: "area/scripts" |
| 35 | + color: "E11D48" |
| 36 | + description: "Automation, devops tooling, local environment helpers" |
| 37 | + |
| 38 | +- name: "area/governance" |
| 39 | + color: "F43F5E" |
| 40 | + description: "Repository workflows, triage policies, backlog management" |
| 41 | + |
| 42 | +- name: "area/ops" |
| 43 | + color: "10B981" |
| 44 | + description: "CI/CD pipelines, deployment workflows, staging/production environments" |
| 45 | + |
| 46 | +# Priority Labels |
| 47 | +- name: "priority/P0" |
| 48 | + color: "E11D48" |
| 49 | + description: "Critical blocker. Immediate action required. Outages or hotfixes." |
| 50 | + |
| 51 | +- name: "priority/P1" |
| 52 | + color: "F97316" |
| 53 | + description: "High priority. Core backlog items for current milestone." |
| 54 | + |
| 55 | +- name: "priority/P2" |
| 56 | + color: "EAB308" |
| 57 | + description: "Medium priority. Standard features and fixes for next milestone." |
| 58 | + |
| 59 | +- name: "priority/P3" |
| 60 | + color: "3B82F6" |
| 61 | + description: "Low priority. Non-urgent requests, minor polish, or nice-to-haves." |
| 62 | + |
| 63 | +# Type Labels |
| 64 | +- name: "type/bug" |
| 65 | + color: "D946EF" |
| 66 | + description: "An unexpected error, failure, or incorrect behavior" |
| 67 | + |
| 68 | +- name: "type/feature" |
| 69 | + color: "06B6D4" |
| 70 | + description: "A new feature request or enhancements to existing capabilities" |
| 71 | + |
| 72 | +- name: "type/refactor" |
| 73 | + color: "8B5CF6" |
| 74 | + description: "Structural code changes that improve maintainability without adding features" |
| 75 | + |
| 76 | +- name: "type/chore" |
| 77 | + color: "64748B" |
| 78 | + description: "Tooling updates, dependency bumps, or repository maintenance" |
| 79 | + |
| 80 | +- name: "type/security" |
| 81 | + color: "EF4444" |
| 82 | + description: "Security auditing, vulnerability patching, or access control fixes" |
| 83 | + |
| 84 | +- name: "type/documentation" |
| 85 | + color: "0EA5E9" |
| 86 | + description: "Additions, corrections, or updates to documentation" |
| 87 | + |
| 88 | +- name: "type/performance" |
| 89 | + color: "10B981" |
| 90 | + description: "Changes targeting bundle size, response time, or SQL optimization" |
| 91 | + |
| 92 | +# Risk Labels |
| 93 | +- name: "risk/low" |
| 94 | + color: "10B981" |
| 95 | + description: "Isolated impact, zero DB migrations, simple validation path" |
| 96 | + |
| 97 | +- name: "risk/medium" |
| 98 | + color: "F59E0B" |
| 99 | + description: "Moderate impact, touches multiple components, API/SDK interface updates" |
| 100 | + |
| 101 | +- name: "risk/high" |
| 102 | + color: "EF4444" |
| 103 | + description: "Major impact, database migrations, breaking changes, auth/RLS updates" |
| 104 | + |
| 105 | +# Status Labels |
| 106 | +- name: "status/triage" |
| 107 | + color: "EC4899" |
| 108 | + description: "New issue. Awaiting triage and verification." |
| 109 | + |
| 110 | +- name: "status/backlog" |
| 111 | + color: "6366F1" |
| 112 | + description: "Triaged and scheduled. Ready for assignment." |
| 113 | + |
| 114 | +- name: "status/in-progress" |
| 115 | + color: "0EA5E9" |
| 116 | + description: "Active development currently underway" |
| 117 | + |
| 118 | +- name: "status/in-review" |
| 119 | + color: "8B5CF6" |
| 120 | + description: "Development complete. Pull request awaiting approval." |
| 121 | + |
| 122 | +- name: "status/blocked" |
| 123 | + color: "F43F5E" |
| 124 | + description: "Development stalled due to external dependency or dependency task" |
| 125 | + |
| 126 | +- name: "status/wontfix" |
| 127 | + color: "94A3B8" |
| 128 | + description: "Rejected, duplicate, out-of-scope, or resolved by other means" |
| 129 | + |
| 130 | +- name: "status/done" |
| 131 | + color: "10B981" |
| 132 | + description: "Fully completed and merged" |
0 commit comments