diff --git a/.github/ISSUE_TEMPLATE/feature_request.yml b/.github/ISSUE_TEMPLATE/feature_request.yml new file mode 100644 index 0000000..7147326 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/feature_request.yml @@ -0,0 +1,99 @@ +# .github/ISSUE_TEMPLATE/feature_request.yml +name: Feature Request +description: Suggest a new feature or enhancement +title: "[FEAT] " +labels: ["enhancement"] +assignees: + - ${{github.actor}} +body: + - type: markdown + attributes: + value: | + Thanks for taking the time to propose a new feature! + + - type: textarea + id: problem + attributes: + label: Problem Statement + description: What problem are you trying to solve with this feature? + placeholder: I'm frustrated when trying to analyze different model results because I need to manually compare them... + validations: + required: true + + - type: textarea + id: solution + attributes: + label: Proposed Solution + description: Describe the solution you'd like to implement + placeholder: Create a visualization utility that automatically compares results across multiple models and experiments + validations: + required: true + + - type: textarea + id: alternatives + attributes: + label: Alternatives Considered + description: Describe alternatives you've considered + placeholder: I considered using an external tool, but integrating directly would provide better workflow + validations: + required: false + + - type: dropdown + id: component + attributes: + label: Component + description: Which part of the thesis project would this feature affect? + options: + - LaTeX Document + - Python Source Code + - Jupyter Notebook + - Data Processing + - ML Model + - Visualization + - Build/Environment + - Multiple Components + validations: + required: true + + - type: dropdown + id: priority + attributes: + label: Priority + description: How important is this feature for your thesis progression? + options: + - Critical (blocks progress) + - High (significantly improves workflow) + - Medium (nice to have) + - Low (minor improvement) + validations: + required: true + + - type: textarea + id: implementation + attributes: + label: Implementation Ideas + description: Any initial thoughts on how to implement this feature? + placeholder: | + - Could use matplotlib's subplot feature + - Would need to standardize the model output format + - Should include statistical significance tests + validations: + required: false + + - type: textarea + id: benefits + attributes: + label: Expected Benefits + description: How will this feature benefit your thesis work? + placeholder: This will save time in analysis and provide more consistent comparisons across experiments + validations: + required: true + + - type: textarea + id: additional + attributes: + label: Additional Context + description: Any other context, screenshots, or reference material + placeholder: Here's a paper that uses a similar approach... + validations: + required: false