diff --git a/.github/ISSUE_TEMPLATE/bug_report.yml b/.github/ISSUE_TEMPLATE/bug_report.yml new file mode 100644 index 0000000..a5848ac --- /dev/null +++ b/.github/ISSUE_TEMPLATE/bug_report.yml @@ -0,0 +1,65 @@ +name: Bug Report +description: Report a reproducible problem or unexpected error in OpenOrbit +title: "[Bug]: " +labels: ["bug"] +body: + - type: markdown + attributes: + value: | + Thanks for taking the time to report an issue! Please provide as much detail as possible to help us investigate and resolve it quickly. + - type: textarea + id: description + attributes: + label: Problem Description + description: A clear and concise description of the bug. + placeholder: Describe what happened... + validations: + required: true + - type: textarea + id: steps + attributes: + label: Steps to Reproduce + description: Exact steps to reproduce the behavior. + placeholder: | + 1. Start the application with '...' + 2. Navigate to '...' + 3. Click on '...' + 4. Observe error + validations: + required: true + - type: textarea + id: expected + attributes: + label: Expected Behavior + description: A clear and concise description of what you expected to happen. + placeholder: What did you expect to happen? + validations: + required: true + - type: textarea + id: actual + attributes: + label: Actual Behavior + description: What actually occurred, including any error messages or unexpected states. + placeholder: What happened instead? + validations: + required: true + - type: textarea + id: environment + attributes: + label: Environment & Versions + description: Relevant environment information (OS, Node version, Python version, browser, OpenOrbit version). + placeholder: | + - OS: [e.g. Linux Ubuntu 22.04 / macOS 14 / Windows 11] + - Python version: [e.g. 3.13.0] + - Node.js version: [e.g. 24.0.0] + - OpenOrbit version: [e.g. v0.8.0 or commit hash] + validations: + required: true + - type: textarea + id: additional-context + attributes: + label: Additional Context + description: Add any other context, logs, terminal outputs, or screenshots about the problem here. + placeholder: Optional additional logs or screenshots... + validations: + required: false diff --git a/.github/ISSUE_TEMPLATE/feature_request.yml b/.github/ISSUE_TEMPLATE/feature_request.yml new file mode 100644 index 0000000..fde139f --- /dev/null +++ b/.github/ISSUE_TEMPLATE/feature_request.yml @@ -0,0 +1,41 @@ +name: Feature Request +description: Propose a new idea, enhancement, or capability for OpenOrbit +title: "[Feature]: " +labels: ["enhancement"] +body: + - type: markdown + attributes: + value: | + Thank you for suggesting a feature! Please provide details about what problem this feature solves and how it should work. + - type: textarea + id: problem + attributes: + label: Problem Statement / Motivation + description: Is your feature request related to a problem or limitation? Please describe. + placeholder: A clear and concise description of what the problem or use case is... + validations: + required: true + - type: textarea + id: proposed-solution + attributes: + label: Proposed Solution & Expected Behavior + description: A clear and concise description of what you want to happen and how it should look or behave. + placeholder: Describe your proposed design, UI behavior, or API capability... + validations: + required: true + - type: textarea + id: alternatives + attributes: + label: Alternatives Considered + description: Any alternative solutions or workarounds you have considered. + placeholder: Optional description of other approaches evaluated... + validations: + required: false + - type: textarea + id: additional-context + attributes: + label: Additional Context + description: Add any other context, mockup screenshots, or implementation suggestions here. + placeholder: Optional mockups, architectural notes, or links... + validations: + required: false