mirror of
https://github.com/snapotter-hq/SnapOtter.git
synced 2026-08-03 07:46:42 +02:00
chore(github): redesign issue intake forms and routing
Overhaul the bug report form and restructure issue intake for 2.0: - Bug report: split actual vs expected behavior, add Affected area and Specific tool fields for triage, replace the self-defeating required "latest version" checkbox with a Version field that accepts a tag, release, or commit (always answerable from any install), modernize Docker guidance to the Compose stack, add Host OS, and fix the previously required image-tag field that source users could not fill. - Move feature requests to GitHub Discussions: delete the feature_request issue form, rename the orphaned discussion form to ideas.yml so it binds to the built-in Ideas category, and point config.yml there. - Add Translation and Documentation issue forms routed to existing labels. - Remove the roadmap-update discussion form (roadmap is private). - Reconcile CONTRIBUTING.md, SUPPORT.md, and the published docs contributing guide with the new routing.
This commit is contained in:
@@ -11,7 +11,9 @@ Thanks for your interest in contributing. This guide covers how to participate,
|
||||
### Issues (no setup required)
|
||||
|
||||
- **Bug reports** - Something broken? Open a [bug report](https://github.com/snapotter-hq/snapotter/issues/new?template=bug_report.yml) with reproduction steps.
|
||||
- **Feature requests** - Have an idea? Open a [feature request](https://github.com/snapotter-hq/snapotter/issues/new?template=feature_request.yml) describing the problem it solves.
|
||||
- **Feature requests** - Have an idea? Start a [discussion](https://github.com/snapotter-hq/snapotter/discussions/new?category=ideas) so the community can weigh in and upvote it.
|
||||
- **Translation issues** - Spot a wrong or missing translation? Open a [translation issue](https://github.com/snapotter-hq/snapotter/issues/new?template=translation.yml).
|
||||
- **Documentation issues** - Something off in the docs? Open a [documentation issue](https://github.com/snapotter-hq/snapotter/issues/new?template=documentation.yml).
|
||||
|
||||
### Code (requires CLA)
|
||||
|
||||
@@ -23,15 +25,15 @@ We accept pull requests for:
|
||||
| New translations | Open a PR directly (see [Translation Guide](/guide/translations)) |
|
||||
| Documentation improvements | Open a PR directly |
|
||||
| Test coverage improvements | Open a PR directly |
|
||||
| New tools or features | Open an issue first, wait for the `approved` label before writing code |
|
||||
| Refactors or architecture changes | Open an issue first, wait for the `approved` label before writing code |
|
||||
| New tools or features | Start a [discussion](https://github.com/snapotter-hq/snapotter/discussions/new?category=ideas) first; a maintainer converts approved ideas into a tracked issue before you write code |
|
||||
| Refactors or architecture changes | Start a [discussion](https://github.com/snapotter-hq/snapotter/discussions/new?category=ideas) first and wait for maintainer sign-off before writing code |
|
||||
|
||||
### What we will not accept
|
||||
|
||||
- Changes to CI/CD workflows, release config, or linter/compiler config
|
||||
- PRs without a signed [Contributor License Agreement](#contributor-license-agreement)
|
||||
- PRs over 400 lines of change (break large work into smaller PRs)
|
||||
- Features that were not discussed and approved in an issue first
|
||||
- Features that were not discussed and approved first
|
||||
- Changes to `packages/ai/` without prior discussion
|
||||
|
||||
## Contributor License Agreement
|
||||
|
||||
Reference in New Issue
Block a user