71 lines
1.8 KiB
YAML
71 lines
1.8 KiB
YAML
name: "Feature"
|
||
about: "New capability or enhancement"
|
||
title: "[Feature]: "
|
||
labels:
|
||
- "type/feature"
|
||
- "status/backlog"
|
||
body:
|
||
- type: markdown
|
||
attributes:
|
||
value: |
|
||
Use this for a new feature or enhancement. Keep scope tight and include clear acceptance criteria.
|
||
|
||
- type: textarea
|
||
id: problem
|
||
attributes:
|
||
label: "Problem / user need"
|
||
description: "What problem are we solving, and for whom?"
|
||
placeholder: "As a user, I want..., so that..."
|
||
validations:
|
||
required: true
|
||
|
||
- type: textarea
|
||
id: solution
|
||
attributes:
|
||
label: "Proposed solution"
|
||
description: "Describe the expected behavior at a high level."
|
||
placeholder: "When the user does X, the system should..."
|
||
validations:
|
||
required: true
|
||
|
||
- type: textarea
|
||
id: non_goals
|
||
attributes:
|
||
label: "Non-goals / out of scope"
|
||
description: "What are we explicitly not doing in this feature?"
|
||
placeholder: "- Not doing...\n- Not doing..."
|
||
validations:
|
||
required: false
|
||
|
||
- type: textarea
|
||
id: acceptance
|
||
attributes:
|
||
label: "Acceptance criteria"
|
||
description: "Concrete checks for ‘done’. Prefer bullets and testable statements."
|
||
placeholder: |
|
||
- [ ] ...
|
||
- [ ] ...
|
||
- [ ] ...
|
||
validations:
|
||
required: true
|
||
|
||
- type: textarea
|
||
id: notes
|
||
attributes:
|
||
label: "Implementation notes (optional)"
|
||
description: "Links, APIs, file paths, edge cases."
|
||
validations:
|
||
required: false
|
||
|
||
- type: textarea
|
||
id: test_plan
|
||
attributes:
|
||
label: "Test plan"
|
||
description: "How will we verify? Include commands or steps."
|
||
placeholder: |
|
||
- Unit:
|
||
- Integration:
|
||
- Manual:
|
||
validations:
|
||
required: true
|