Back to Openhands

Issue Triage

ISSUE_TRIAGE.md

1.8.02.7 KB
Original Source

Issue Triage

These are the procedures and guidelines on how issues are triaged in this repo by the maintainers.

General

  • All issues must be tagged with enhancement, bug or troubleshooting/help.
  • Issues may be tagged with what it relates to (llm, app tab, UI/UX, etc.).

Severity

  • High: High visibility issues or affecting many users.
  • Critical: Affecting all users or potential security issues.

Difficulty

  • Issues good for newcomers may be tagged with good first issue by maintainers or by the automated triage workflow when the issue clearly meets the criteria below.
  • The welcome-good-first-issue workflow only posts a welcome comment after the label is present; it does not decide whether the label should be applied.
  • The automated triage workflow should be conservative and should not auto-apply good first issue to issues that look like duplicates or overlapping-scope reports.
  • Use good first issue only when all of the following are true:
    • The work is narrow in scope and should be solved as a single issue rather than a multi-step project.
    • The bug, request, or expected outcome is already clear enough that a contributor should not need major discovery work before starting.
    • The likely fix stays within a well-bounded area of the repo and does not require deep architecture knowledge, cross-repo coordination, enterprise-only context, migrations, or infrastructure work. Exclude enterprise/ directory from these.
    • The validation path is straightforward: the PR author should be able to give clear How to Test steps, and if the change is user-facing, screenshots or video evidence should be practical to provide.
  • Avoid good first issue for broad design discussions, umbrella tracking issues, items missing reproduction steps or acceptance criteria, and changes that are likely to require significant maintainer guidance.

Not Enough Information

  • User is asked to provide more information (logs, how to reproduce, etc.) when the issue is not clear.
  • If an issue is unclear and the author does not provide more information or respond to a request, the issue may be closed as not planned (Usually after a week).

Multiple Requests/Fixes in One Issue

  • These issues will be narrowed down to one request/fix so the issue is more easily tracked and fixed.
  • Issues may be broken down into multiple issues if required.

Stale and Auto Closures

  • In order to keep a maintainable backlog, issues that have no activity within 40 days are automatically marked as Stale.
  • If issues marked as Stale continue to have no activity for 10 more days, they will automatically be closed as not planned.
  • Issues may be reopened by maintainers if deemed important.