This document defines the complete, system-approved label taxonomy used in the hexaFn GitHub repository. These labels help organize issues and pull requests for better triage, automation, and collaboration.
default:unclassified– No specific category matched this PR or file path
good first issue– Good entry point for contributorshelp wanted– Contributions welcome
module:core– Core architecture & event flowmodule:macros– Macrosmodule:bridge– HexaBridge (external integrations)module:trigger– HexaTrigger (rule engine)module:run– HexaRun (function runtime)module:store– HexaStore (key-value engine)module:cast– HexaCast (pub-sub engine)module:watch– HexaWatch (logging & tracing)module:docs– Documentation tasksmodule:cli– CLI tools
priority:high– Urgent and critical taskspriority:medium– Normal importancepriority:low– Can wait
status:blocked– Blocked by another issue or PRstatus:needs-review– Awaiting code reviewstatus:needs-spec– Needs specification or detailstatus:waiting-feedback– Awaiting external feedback
type:bug– A defect or malfunctiontype:ci– CI/CD workflows and automation taskstype:compliance– Standards, audits, and certification checks (e.g., OpenSSF)type:doc– Documentation contenttype:enhancement– Enhancement of existing functionalitytype:feature– New feature or capabilitytype:infra– Infrastructure, CI/CD, build systemtype:legal– Legal compliance tasks like DCO/CLAtype:refactor– Code restructuring with no behavior changetype:release– Tasks related to versioning, packaging, and publishingtype:security– Vulnerability or security concerntype:test– Test writing or coverage
- Use exactly one
type:label per issue/PR - Use at most one
priority:label - Assign
status:labels to track board movement - Apply
module:labels to indicate affected areas default:unclassifiedshould be removed once other labels are assigned
This standardized labeling system enables GitHub automation, PR triage, and progress tracking across the hexaFn project.