1Bug Types 2========= 3 4We organize bugs by type to make it easier to make triage decisions, get 5the bug to the right person to make a decision, and understand release 6quality. 7 8- **Defect** regression, crash, hang, security vulnerability and any 9 other reported issue 10- **Enhancement** new feature, improvement in UI, performance, etc. and 11 any other request for user-facing enhancements to the product, not 12 engineering changes 13- **Task** refactoring, removal, replacement, enabling or disabling of 14 functionality and any other engineering task 15 16All bug types need triage decisions. Engineering :ref:`triages defects and 17tasks <Triage for Bugzilla>`. Product management :ref:`triages 18enhancements <New Feature Triage>`. 19 20It’s important to distinguish an enhancement from other types because 21they use different triage queues. 22 23Distinguishing between defects and tasks is important because we want to 24understand code quality and reduce the number of defects we introduce as 25we work on new features and fix existing defects. 26 27When triaging, a task can be as important as a defect. A behind the 28scenes change to how a thread is handled can affect performance as seen 29by a user. 30