Replace the two flat markdown templates with validated YAML Issue Forms and a chooser config, so reports arrive with the diagnostic fields triage actually needs and "how do I…" traffic routes to chat instead. - `bug_report.yml` — dup-search + latest-version checkboxes; required what/repro/expected; OS / install-method / version / compute-device dropdowns (incl. ROCm + XPU); active-engine; logs (render: text) with the diagnostic- bundle + `--diagnose` tip up top. - `install_problem.yml` — NEW, for the "first-run that just works" core value: a failure-stage dropdown (launch / uv-bootstrap / model-download / engine- install / first-synth), required error + OS/install/version, and a network-conditions dropdown (proxy / restricted-region / offline) since restricted networks are a known bootstrap failure mode. - `feature_request.yml` — problem/solution/alternatives + an Area dropdown, with a local-first/cross-platform constraints note so proposals fit. - `config.yml` — `blank_issues_enabled: false`; contact links to Discord, Discussions, and the private security policy. Removes bug_report.md / feature_request.md (superseded). Forms validated (yaml parse); SECURITY.md backs the security link; CJK guard green.
51 lines
1.5 KiB
YAML
51 lines
1.5 KiB
YAML
name: ✨ Feature request
|
|
description: Suggest an improvement or a new capability.
|
|
title: "[Feature] "
|
|
labels: ["enhancement"]
|
|
body:
|
|
- type: checkboxes
|
|
id: preflight
|
|
attributes:
|
|
label: Before filing
|
|
options:
|
|
- label: I searched [existing issues](https://github.com/debpalash/OmniVoice-Studio/issues?q=is%3Aissue) and [discussions](https://github.com/debpalash/OmniVoice-Studio/discussions) for this idea.
|
|
required: true
|
|
- type: textarea
|
|
id: problem
|
|
attributes:
|
|
label: What problem does this solve?
|
|
description: The use case / friction this addresses ("When I … I can't …").
|
|
validations:
|
|
required: true
|
|
- type: textarea
|
|
id: solution
|
|
attributes:
|
|
label: Proposed solution
|
|
validations:
|
|
required: true
|
|
- type: textarea
|
|
id: alternatives
|
|
attributes:
|
|
label: Alternatives considered
|
|
- type: dropdown
|
|
id: area
|
|
attributes:
|
|
label: Area
|
|
options:
|
|
- Voice cloning
|
|
- Voice design
|
|
- Video dubbing
|
|
- Real-time dictation
|
|
- Audiobook / Stories (long-form)
|
|
- TTS/ASR engines
|
|
- Install / setup / packaging
|
|
- Other
|
|
validations:
|
|
required: true
|
|
- type: markdown
|
|
attributes:
|
|
value: |
|
|
> OmniVoice is **local-first** — features must work fully offline with no accounts,
|
|
API keys, or cloud calls, and behave identically on macOS/Windows/Linux. Proposals
|
|
that fit those constraints are easiest to land.
|