Label System

September 6, 2026 · View on GitHub

Labels are routing tools, not reward systems. They tell maintainers and contributors what review path to follow — not whether a contribution is good or bad.

How MisakaNet organizes issues and PRs.

Issue Labels

Pool — where does this issue belong?

LabelMeaningReview path
pool:quickDocs, FAQ, journey, translationFast merge, skip deep review
pool:deepInfrastructure, CI, MCP, integrationNeeds design + maintainer review
pool:roadmapLong-term architecture referenceNot active bounty
pool:experimentExperimental, may be removedMay or may not land

Priority — when does this get done?

LabelMeaningAction
priority:nowActive this sprintMaintainer is tracking
priority:nextQueued after current workWill open up soon
priority:laterBacklog, no timelinePick up when ready

Status — what's blocking this?

LabelMeaningWhat to do
status:readyReady for someone to pick upGo ahead
status:needs-designNeeds a proposal firstOpen a design issue before coding
status:blockedBlocked by dependencyWait for blocker to resolve
status:canonicalSingle entry point for this topicDon't open duplicates

Contributor entry

LabelMeaning
good first issueBeginner-friendly, small scope
help wantedMaintainer wants help
bountyHas a reward (check issue for amount)

PR Labels

Scope — what files changed?

LabelMeaningReview path
docs-onlyOnly docs changedFast merge
tests-onlyOnly tests changedFast merge
lessons-onlyOnly lesson files changedSchema + DCO check only
workflow-changeCI/workflow files touchedTest CI carefully

Risk — how dangerous is this?

LabelMeaningAction
risk:highTouches core files or large deletionsMaintainer must review

Shape — what does the patch look like?

LabelMeaningAction
shape-safeClean patch, normal reviewProceed
shape-riskSuspicious patterns detectedReview shape first
generated-fileContains auto-generated filesConfirm if intentional
destructive-rewriteReplaces large sectionsMust be approved

Shape labels are mutually exclusive. Highest priority wins.

Quality gate

LabelMeaningCondition
needs-dcoMissing Signed-off-byAuthor must amend commit. Auto-clears on the next push once all commits are signed
needs-rebaseHas merge conflictsAuthor must rebase
ready-to-mergeAll gates passedMaintainer can merge

ready-to-merge requires ALL of:

  • All CI checks passed
  • No merge conflicts
  • No shape-risk / destructive-rewrite / generated-file
  • No needs-dco

Quick Reference

As a contributor, look for:

  • priority:now + status:ready → pick these up first
  • good first issue → beginner-friendly
  • bounty → has reward

As a maintainer, filter by:

  • pool:quick → fast merge queue
  • pool:deep + priority:next → prepare for next sprint
  • ready-to-merge → can merge right now