Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
71 changes: 71 additions & 0 deletions .github/ISSUE_TEMPLATE/bug_report.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,71 @@
name: Bug report
description: Report something broken or unexpectedly behaving in this FeedBack repo.
title: "[Bug]: "
labels: ["bug", "needs triage"]
body:
- type: markdown
attributes:
value: |
Use this for reproducible failures. Include the smallest chart, plugin state, or workflow that shows the issue.
- type: textarea
id: summary
attributes:
label: Summary
description: What is happening?
placeholder: Describe the problem in one or two sentences.
validations:
required: true
- type: dropdown
id: area
attributes:
label: Area
options:
- backend API / server.py
- frontend app / static
- chart import/export
- player/highway rendering
- plugin system
- Docker or deployment
- documentation
validations:
required: true
- type: textarea
id: steps
attributes:
label: Steps to reproduce
description: What should someone do to see the issue?
placeholder: |
1. Open FeedBack...
2. Enable/open...
3. Play/import/change...
4. See...
validations:
required: true
- type: textarea
id: expected
attributes:
label: Expected behavior
validations:
required: true
- type: textarea
id: actual
attributes:
label: Actual behavior
validations:
required: true
- type: textarea
id: validation
attributes:
label: Useful validation
description: What should be checked when this is fixed?
placeholder: Run the app, exercise the affected route/screen/import path, and check console/server logs.
- type: input
id: environment
attributes:
label: Environment
placeholder: Browser/OS, FeedBack version or commit, plugin version, Docker image, etc.
- type: textarea
id: notes
attributes:
label: Additional notes
description: Logs, screenshots, chart files, console output, or related PRs/issues.
6 changes: 5 additions & 1 deletion .github/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
@@ -1 +1,5 @@
blank_issues_enabled: true
blank_issues_enabled: false
contact_links:
- name: Roadmap or planning question
url: https://github.com/orgs/get-flashbacks/projects
about: Use the relevant GitHub Project board for roadmap-level planning when available.
54 changes: 54 additions & 0 deletions .github/ISSUE_TEMPLATE/feature_request.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,54 @@
name: Feature request
description: Suggest a new capability or workflow improvement.
title: "[Feature]: "
labels: ["enhancement", "needs triage"]
body:
- type: textarea
id: problem
attributes:
label: User problem or opportunity
description: What workflow gap does this solve?
placeholder: When practicing or authoring in FeedBack, I want...
validations:
required: true
- type: dropdown
id: area
attributes:
label: Area
options:
- backend API / server.py
- frontend app / static
- chart import/export
- player/highway rendering
- plugin system
- Docker or deployment
- documentation
validations:
required: true
- type: textarea
id: proposal
attributes:
label: Proposed behavior
description: What should change from the user's perspective?
validations:
required: true
- type: textarea
id: implementation_notes
attributes:
label: Implementation notes
description: Mention relevant files, plugin lifecycle concerns, API/data format changes, or performance risks.
- type: textarea
id: acceptance
attributes:
label: Acceptance criteria
description: What must be true for this to be considered done?
placeholder: |
- [ ] The user can...
- [ ] The change survives reload/reopen...
- [ ] No console/server errors appear...
validations:
required: true
- type: textarea
id: references
attributes:
label: References or mockups
56 changes: 56 additions & 0 deletions .github/ISSUE_TEMPLATE/task.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,56 @@
name: Task or improvement
description: Track cleanup, refactors, documentation, research, or non-bug work.
title: "[Task]: "
labels: ["task", "needs triage"]
body:
- type: textarea
id: goal
attributes:
label: Goal
description: What should be accomplished?
validations:
required: true
- type: dropdown
id: area
attributes:
label: Area
options:
- backend API / server.py
- frontend app / static
- chart import/export
- player/highway rendering
- plugin system
- Docker or deployment
- documentation
validations:
required: true
- type: textarea
id: scope
attributes:
label: Scope
description: What is included, and what is intentionally out of scope?
- type: textarea
id: checklist
attributes:
label: Checklist
description: Break the work into concrete steps.
placeholder: |
- [ ] ...
- [ ] ...
validations:
required: true
- type: dropdown
id: priority
attributes:
label: Priority
options:
- low
- medium
- high
validations:
required: true
- type: textarea
id: validation
attributes:
label: Validation
placeholder: Run the app, exercise the affected route/screen/import path, and check console/server logs.