Labels
Labels help organize issues and pull requests, making it easier to filter, prioritize, and track work. This page documents all labels used in the Noderium repository.
Label Categoriesβ
We organize labels into categories using prefixes:
| Prefix | Purpose |
|---|---|
type: | What kind of issue/PR is this? |
status: | Where is this in the workflow? |
priority: | How urgent is this? |
scope: | What part of the project? |
| (no prefix) | Special labels |
Type Labelsβ
These indicate the nature of the issue or PR.
| Label | Color | Description |
|---|---|---|
type: bug | π΄ #d73a4a | Something isn't working |
type: feature-request | π΅ #1d76db | Community-suggested feature or enhancement |
type: feature | π΅ #a2eeef | Approved feature for implementation |
type: chore | β« #666666 | Maintenance and housekeeping |
type: spike | π‘ #fbca04 | Research or investigation task |
type: refactoring | π£ #7057ff | Code improvement without changing behavior |
type: documentation | π΅ #0075ca | Documentation improvements |
When to Useβ
Bug found β type: bug
New capability idea β type: feature-request (community)
Approved feature β type: feature (maintainers)
Dependency update β type: chore
Need to research β type: spike
Code cleanup β type: refactoring
Docs update β type: documentation
Status Labelsβ
These track where an issue is in its lifecycle.
| Label | Color | Description |
|---|---|---|
status: triage | π©· #e99695 | Needs initial review and prioritization |
status: accepted | π’ #0e8a16 | Approved and ready for implementation |
status: in progress | π΅ #1d76db | Currently being worked on |
status: blocked | π΄ #b60205 | Blocked by external dependency |
status: needs info | π©· #d876e3 | Needs more information from reporter |
Status Flowβ
βββββββββββββββββββ
β status: triage β β Issue created (automatic)
ββββββββββ¬βββββββββ
β
βΌ
βββββββββββββββββββ ββββββββββββββββββββ
βstatus: accepted β or βstatus: needs infoβ
ββββββββββ¬βββββββββ ββββββββββ¬ββββββββββ
β β
βββββββββββββββββββββββββ
βΌ
βββββββββββββββββββββ
βstatus: in progressβ β Someone is working on it
ββββββββββ¬βββββββββββ
β
βΌ
[Issue Closed]
Priority Labelsβ
These indicate urgency and help with planning.
| Label | Color | Description | Response Time |
|---|---|---|---|
priority: critical | π΄ #b60205 | Must be fixed immediately | ASAP |
priority: high | π #d93f0b | Should be addressed soon | This sprint |
priority: medium | π‘ #fbca04 | Normal priority | Next sprint |
priority: low | π’ #0e8a16 | Nice to have | Backlog |
Priority Guidelinesβ
| Priority | Use When |
|---|---|
| Critical | Security vulnerabilities, data loss, complete feature failure |
| High | Major functionality broken, affects many users |
| Medium | Important but not urgent, workarounds exist |
| Low | Minor improvements, cosmetic issues |
Scope Labelsβ
These identify which part of the project is affected.
| Label | Color | Description |
|---|---|---|
scope: app | π©΅ #c5def5 | Main Tauri application |
scope: docs | π©΅ #bfdadc | Documentation site |
scope: ci/cd | π©΅ #fef2c0 | CI/CD and workflows |
Adding New Scopesβ
As the project grows, we may add more scope labels:
scope: core β Rust backend
scope: ui β SolidJS frontend
scope: editor β Note editor
scope: graph β Graph visualization
scope: search β Search functionality
Special Labelsβ
These don't follow the prefix convention but serve important purposes.
| Label | Color | Description |
|---|---|---|
good first issue | π£ #7057ff | Good for newcomers |
help wanted | π’ #008672 | Extra attention is needed |
breaking change | π΄ #b60205 | Introduces breaking changes |
duplicate | βͺ #cfd3d7 | This issue already exists |
wontfix | β¬ #ffffff | This will not be worked on |
Good First Issueβ
Issues labeled good first issue are ideal for new contributors:
- Well-defined scope
- Clear acceptance criteria
- Doesn't require deep codebase knowledge
- Maintainer available to help
Help Wantedβ
Issues labeled help wanted indicate:
- We'd love community help
- May be more complex
- Could be a good learning opportunity
- Multiple approaches possible
Label Combinationsβ
Common label combinations and what they mean:
New Bug Reportβ
type: bug
status: triage
Accepted Feature Ready to Workβ
type: feature
status: accepted
priority: high
scope: app
Beginner-Friendly Taskβ
type: documentation
status: accepted
priority: low
good first issue
Blocked Critical Bugβ
type: bug
status: blocked
priority: critical
scope: core
For Maintainersβ
Triaging New Issuesβ
- Add type label β Already set by template
- Assess priority β Add priority label
- Identify scope β Add scope label
- Update status β Change from
triagetoacceptedorneeds info - Consider special labels β
good first issue,help wanted
Label Maintenanceβ
- Keep labels consistent
- Remove unused labels periodically
- Document new labels in this guide
- Use clear, descriptive names
Filtering Issuesβ
Use GitHub's filter syntax to find specific issues:
# All bugs
label:"type: bug"
# High priority features
label:"type: feature" label:"priority: high"
# Good first issues
label:"good first issue"
# Everything in triage
label:"status: triage"
# App bugs that need help
label:"type: bug" label:"scope: app" label:"help wanted"
Saved Searchesβ
Bookmark these useful filters:
| Filter | URL |
|---|---|
| Triage Queue | is:issue is:open label:"status: triage" |
| Ready to Work | is:issue is:open label:"status: accepted" |
| Beginner Friendly | is:issue is:open label:"good first issue" |
| Critical Issues | is:issue is:open label:"priority: critical" |
Label Colors Referenceβ
For maintainers creating or updating labels:
# Type labels
type: bug: "#d73a4a"
type: feature-request: "#1d76db"
type: feature: "#a2eeef"
type: chore: "#666666"
type: spike: "#fbca04"
type: refactoring: "#7057ff"
type: documentation: "#0075ca"
# Status labels
status: triage: "#e99695"
status: accepted: "#0e8a16"
status: in progress: "#1d76db"
status: blocked: "#b60205"
status: needs info: "#d876e3"
# Priority labels
priority: critical: "#b60205"
priority: high: "#d93f0b"
priority: medium: "#fbca04"
priority: low: "#0e8a16"
# Scope labels
scope: app: "#c5def5"
scope: docs: "#bfdadc"
scope: ci/cd: "#fef2c0"
# Special labels
good first issue: "#7057ff"
help wanted: "#008672"
breaking change: "#b60205"
duplicate: "#cfd3d7"
wontfix: "#ffffff"